这个 C++ 库为开发人员提供了一个功能强大的 API 来以编程方式编辑 Word、PDF 文档。轻松将文档修改功能集成到您的软件中。我们的解决方案支持在 C++ 中编辑 PDF, DOCX, DOC, RTF, ODT, EPUB, HTML 和许多其他文件格式。
在 C++ 中以编程方式编辑文档的任务是修改文档树中的元素。它也被称为"DOM"--用于与文档元素及其属性交互的编程模型。
复杂数据结构的编辑功能离不开高级搜索功能。为了确保最高级别的灵活性,我们的库为 C++ 开发人员提供了正则表达式搜索功能。这种方法扩展了编辑文本的可能性,允许使用模板进行动态内容修改。
Word 和 PDF 文档的编程修改是数字工作流程的一个组成部分。在 PDF、 Word 中编辑文本,修改表格,使用外部数据插入图表。
C++ 库是编辑文档的独立解决方案,无需安装 Microsoft Word 或 Acrobat Reader。它已准备好用于工业用途,并提供修改 Word、PDF 和其他文件格式的全方位操作:
最需要的功能之一是 Word 和 PDF 文档中的动态表格生成和表格修改。使用 C++ 库可以轻松处理表格:在 C++ 代码中编辑表格、更新表格和提取表格文本。
以下示例显示了如何在 C++ 代码中更改 Word 文档:
dotnet add package Aspose.Words.Cpp
复制
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);
// 在文档开头插入文本。
builder->MoveToDocumentStart();
builder->Writeln(u"Morbi enim nunc faucibus a.");
doc->Save(u"Output.docx");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);
// 在文档开头插入表格。
builder->MoveToDocumentStart();
builder->StartTable();
builder->InsertCell();
builder->Write(u"Row 1, cell 1.");
builder->InsertCell();
builder->Write(u"Row 1, cell 2.");
builder->EndTable();
doc->Save(u"Output.docx");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.docx");
auto builder = MakeObject<DocumentBuilder>(doc);
// 在文档开头插入图片。
builder->MoveToDocumentStart();
builder->InsertImage(u"Image.png");
doc->Save(u"Output.docx");
有三个选项可以将 Aspose.Words for C++ 安装到您的开发人员环境中。请选择符合您需求的一种,并按照分步说明进行操作:
您可以使用这个 C++ 库在 Microsoft Windows 、Linux 和 macOS 操作系统上开发软件:
如果您为 Linux 或 macOS 开发软件,请查看产品文档中 fontconfig 和 mesa-glu 开源包)的信息。