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"); |