totravel / minidocx

Fast and easy to use C++ library that creates or modifies Microsoft Word files without installing Word.
MIT License
90 stars 26 forks source link

添加富文本或段落中的 '\n' 换行无法添加进 Word 文档中 #8

Closed QtLittleXu closed 1 year ago

QtLittleXu commented 1 year ago

问题描述

使用 AppendParagraph 或 AppendRun 函数向文本中添加的 '\n' 换行无法添加到 Word 文档中,只能调用 AppendLineBreak 函数手动添加换行。

期望结果

AppendParagraph 和 AppendRun 函数能够将字符串中的 '\n' 换行添加到 Word 文档中。

示例代码

#include "minidocx.hpp"
using namespace docx;

int main()
{
    Document doc("Test.docx");
    auto p = doc.AppendParagraph("This is first line. \n This is second line.", 16);
    doc.Save();
    return 0;
}

编译环境

生成结果

image

totravel commented 1 year ago

应该以段落为单位来组织文档的内容。在 Word 文档中: