Total C++ Library 解决了文档转换问题,开发人员可以通过在新开发的应用程序或现有应用程序中集成 API 轻松地自动化文档管理和操作解决方案。 C++ 程序员可以在其解决方案中添加创建、编辑或转换各种格式文档等功能,而无需依赖任何软件。很少有通用案例,如 txt 转 PDF、SVG 转 PNG、XLSX 转 CSV、JSON 转 CSV、Word 转 PDF、HTML 转 PDF,可以轻松转换。 此外,下面列出的 API 处理的案例很少,相关转换案例的链接也很少。
将 Microsoft Word 转换为 Excel
Total C++ API 支持 Microsoft Word DOC/DOCX 到 Excel 的转换。 过程是,使用 Document 类引用加载 Word DOC / DOCX 文件并调用 Save 成员函数首先转换为 HTML。 然后使用 IWorkbook 类引用加载 HTML 文档并调用 Save 成员函数将文档保存为 Excel 格式。
C++ - Word 到 Excel 的转换
// supports DOC, DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, MOBI, ODT, and OTT file formats | |
// load the DOCX. | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.docx"); | |
// save in HTML format | |
doc->Save(u"convertedFile.HTML"); | |
// Load the HTML | |
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"convertedFile.html"); | |
// supports XLS, XLSX, XLSB, XLSM, XLT, XLT, XLTM, XLAM, CSV, TSV, ODS, DIF, SXC, and FODS file formats. | |
// Save in XLSX format | |
wkb->Save(u"output.xlsx", SaveFormat_Xlsx); |
将 JSON 转换为 Word
对于 JSON 转换,C++ API 支持多种组合,例如 JSON 转 Word、Json 转 PowerPoint、Word 转 JSON 等。 考虑到 Word 转换的情况,Process 是使用新的 IWorkbook 对象从文件中读取有效的 JSON 数据,然后调用 保存 方法将 JSON 保存为 PDF 文件。 所以现在使用 Document 类加载保存的文件,并使用 Save 将其保存为 word 文档格式 方法。
C++ - JSON 到 Word 的转换
// Load the JSON. | |
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"sourceFile.json"); | |
// Save in PDF format. | |
wkb->Save(u"convertedFile.pdf", SaveFormat_Pdf); | |
// Load the PDF. | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.pdf"); | |
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats | |
// Save in DOC format. | |
doc->Save(u"convertedFile.doc"); |