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 ファイルを読み込み、 保存 メンバー関数を使用して、最初に 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); |
PDFからWordへの変換
C++ 変換ライブラリは、PDF から word DOC、DOCX およびその他の形式への変換もサポートしています。 PDF を RTF にレンダリングする場合を考えると、これは 2 段階のプロセスです。まず PDF を Word DOC/DOCX 形式に変換し、次にそれを RTF にレンダリングします。 これには、 Document クラス リファレンスを使用して PDF ファイルをロードし、 Save PDF を Word に変換するメンバー関数。 Document Aspose.Words API のクラス リファレンスを使用して Word DOC / DOCX ファイルを再度読み込み、次を使用して RTF 形式で保存します。 保存 メンバー関数。
C++ - PDFからWordへの変換
JSON を Word に変換する
JSON 変換の場合、C++ API は、JSON から Word、Json から PowerPoint、Word から JSON など、さまざまな組み合わせをサポートしています。 Word 変換の場合を考えると、プロセスは、新しい IWorkbook オブジェクトを使用してファイルから有効な JSON データを読み取り、呼び出します。 Save メソッドで 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"); |