【问题标题】:C++ : Formatting output text to .doc/.docx/.rtf (PART 2)C++:将输出文本格式化为 .doc/.docx/.rtf(第 2 部分)
【发布时间】:2013-07-11 18:00:39
【问题描述】:

在我之前关于将文本格式输出到 doc/docx 的帖子中,我有很多答案。所有人都说我需要 Microsoft Word Automate,但这很难。在 MSDN 上没有任何关于此的分步教程。

也许某人对此了解很多并且可以帮助我吗? (基本包含、命令等)

我需要一步一步的教程,因为我是新手(我在上一篇文章中说过;p)

或者也许保存到 .rtf 文件更容易?如果是的话,也许某人可以这么说? (我正在尝试使用它,使用以下代码:

fstream file;

    file.open("try.rtf", ios::out | ios::app);
    if(file.good() == true)
    {
        file << "{\rtf Hi!\par Give {\b money}.\par }";
        file.close();
    }

但它不起作用(创建文件,但 .rtf 文件中的文本:

{ tf Hi!par 给{钱}.par }

:( )

所以我不知道该怎么做。)

因此,如果有人知道使用自动/保存到 rtf 一词并且可以帮助我(一步一步地)在这里写,请!

【问题讨论】:

  • 什么是 \p?这不是标准的转义序列。
  • 我认为他的意思是 \\p.
  • 我很确定他的意思是 \\p

标签: c++ format rtf doc


【解决方案1】:

'\' 字符用于escape sequences,所以如果你想打印它,你必须在你的字符串中使用 "\\" 而不是 '\' 。

例如在你的代码中

    file << "{\\rtf Hi!\\par Give {\\b money}.\\par }";

【讨论】:

    猜你喜欢
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多