Преобразование документов с использованием C++

Преобразование Microsoft® Office Word, Excel, PowerPoint, PDF, изображений и других форматов с помощью библиотеки C++.

 

Библиотека Total C++ решает проблему преобразования документов, и разработчики могут легко автоматизировать решение для управления документами и манипулирования ими, интегрируя 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. Процесс таков: загрузите файл Word DOC/DOCX с помощью ссылки на класс Document и вызовите Save для преобразования в HTML в первую очередь. Затем загрузите документ HTML с помощью ссылки на класс IWorkbook и вызовите 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);
 

Преобразование PDF в Word

Библиотека преобразования C++ также поддерживает преобразование PDF в Word DOC, DOCX и другие форматы. Учитывая случай рендеринга PDF в RTF, это двухэтапный процесс: сначала конвертируйте PDF в формат Word DOC/DOCX, а затем преобразуйте его в RTF. Шаги, включенные для этого, загрузка файла PDF с использованием ссылки на класс Document и вызов Save функция-член для преобразования PDF в Word. Теперь снова загрузите файл Word DOC / DOCX с помощью Document ссылки на класс Aspose.Words API и сохраните его в формате RTF, используя Save функция-член.

C++ - Преобразование PDF в Word

 

Конвертировать JSON в Word

Для преобразования JSON C++ API поддерживает различные комбинации, такие как JSON в Word, Json в PowerPoint, Word в JSON и т. д. В случае преобразования Word процесс заключается в чтении действительных данных JSON из файла с помощью нового объекта IWorkbook и последующем вызове Save для сохранения JSON в виде файла PDF. Итак, теперь загрузите сохраненный файл с помощью класса Document и сохраните его в формате документа Word с помощью Save .

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