このネイティブ C++ API を使用すると、ドキュメントを簡単に比較し、目的の出力形式での違いを取得できます。私たちの C++ ライブラリは完全に自己完結型であり、外部ツールやサービスに依存しません。すべてのドキュメント処理機能は、手間のかからないエクスペリエンスを実現するため、この強力な C++ ソリューションに実装されています。
ドキュメントの比較は、特に自動化されたドキュメント ワークフロー内で非常に人気のある手順です。法的文書、バージョン管理システム、コンテンツ管理システムのいずれを扱う場合でも、C++ の文書比較 API は状況を大きく変える可能性があります。文書の内容を文字レベルと単語レベルの両方で比較します。 1 文字だけが変更された場合でも、単語全体が変更済みとしてマークされます。これにより、人間の目には見えない小さな変化を検出することができます。
ドキュメントが変更されているかどうかがわからない場合があり、ドキュメントの 2 つのバージョンを手動で比較するプロセスは非常に困難な場合があります。逆に、文書が変更されたことは確かでも、更新された領域を視覚的に見つける作業が非常に困難になる場合もあります。自動ドキュメント比較が非常に役立ついくつかの典型的なシナリオを見てみましょう。
自動ドキュメント比較をワークフローに統合すると、プログラムでドキュメントを比較し、相違点を抽出し、目的の出力形式で結果を即座に取得できるようになります。経験豊富な開発者でも、C++ を使い始めたばかりでも、当社の包括的なコード スニペットとオンライン デモがプロセスをガイドします。
2 つのドキュメントをアップロードし、ターゲット形式を選択して違いを強調表示し、画面に表示される C++ コード スニペットを調べることで、ライブ デモを試してください。この例では、プログラムでドキュメント比較を実行し、必要なファイル形式で結果を取得する方法を詳細に示します。
重要な点: 比較メソッドを呼び出す前に、比較されるドキュメントにリビジョンが含まれていてはなりません。まずすべてのリビジョンを受け入れる必要があります。このニュアンスは、以下の C++ コード スニペットですでに処理されています。
dotnet add package Aspose.Words.Cpp
コピー
using namespace Aspose::Words;
auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");
// 比較する前に改訂はありません。
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();
docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Aspose.Words for C++ を開発者環境にインストールするための3つのオプションがあります。ニーズに合ったものを選択し、ステップバイステップの手順に従ってください。
このC++ライブラリを使用して、 Microsoft Windows 、Linux、およびmacOSオペレーティングシステムでソフトウェアを開発できます。
LinuxまたはmacOS用のソフトウェアを開発する場合は、製品ドキュメント fontconfig および mesa-glu オープンソースパッケージ)に関する情報を確認してください。