修正を承認

導入

ドキュメントの改訂が複雑で、複数の作成者によるすべての変更を追跡するのに苦労したことはありませんか? Aspose.Words for .NET を使用すると、Word ドキュメントの改訂管理が簡単になります。この強力なライブラリを使用すると、開発者は変更を簡単に追跡、承認、拒否できるため、ドキュメントが整理され、最新の状態に保たれます。このチュートリアルでは、ドキュメントの初期化からすべての変更の承認まで、Aspose.Words for .NET を使用してドキュメントの改訂を処理する手順を詳しく説明します。

前提条件

始める前に、次の前提条件が満たされていることを確認してください。

  • マシンに Visual Studio がインストールされています。
  • .NET フレームワーク (最新バージョンが望ましい)。
  • Aspose.Words for .NETライブラリ。ダウンロードできますここ.
  • C# プログラミングの基本的な理解。

それでは、具体的な内容に進み、Aspose.Words for .NET を使用してドキュメントの改訂を管理する方法を見てみましょう。

名前空間のインポート

まず最初に、Aspose.Words を操作するために必要な名前空間をインポートする必要があります。コード ファイルの先頭に次の using ディレクティブを追加します。

using Aspose.Words;
using Aspose.Words.Revision;

プロセスを管理しやすいステップに分解してみましょう。各ステップは詳細に説明され、コードのすべての部分を理解できるようになります。

ステップ1: ドキュメントを初期化する

まず、新しいドキュメントを作成し、いくつかの段落を追加する必要があります。これにより、変更を追跡するための準備が整います。

//ドキュメント ディレクトリへのパス。
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Body body = doc.FirstSection.Body;
Paragraph para = body.FirstParagraph;

//最初の段落にテキストを追加し、さらに 2 つの段落を追加します。
para.AppendChild(new Run(doc, "Paragraph 1. "));
body.AppendParagraph("Paragraph 2. ");
body.AppendParagraph("Paragraph 3. ");

このステップでは、新しいドキュメントを作成し、それに 3 つの段落を追加しました。これらの段落は、リビジョン追跡のベースラインとして機能します。

ステップ2: リビジョンの追跡を開始する

次に、リビジョン追跡を有効にする必要があります。これにより、ドキュメントに加えられた変更をすべて記録できます。

//リビジョンの追跡を開始します。
doc.StartTrackRevisions("John Doe", DateTime.Now);

電話をかけるStartTrackRevisions、ドキュメントがその後のすべての変更を追跡できるようにします。作成者の名前と現在の日付がパラメータとして渡されます。

ステップ3: リビジョンを追加する

リビジョン追跡が有効になったので、新しい段落を追加してみましょう。この追加はリビジョンとしてマークされます。

//この段落はリビジョンであり、それに応じて「IsInsertRevision」フラグが設定されます。
para = body.AppendParagraph("Paragraph 4. ");

ここで、新しい段落 (「段落 4」) が追加されます。リビジョン追跡が有効になっているため、この段落はリビジョンとしてマークされます。

ステップ4: 段落を削除する

次に、既存の段落を削除し、その変更がどのように追跡されるかを確認します。

//ドキュメントの段落コレクションを取得し、段落を削除します。
ParagraphCollection paragraphs = body.Paragraphs;
para = paragraphs[2];
para.Remove();

このステップでは、3 番目の段落が削除されます。リビジョン追跡により、この削除は記録され、段落はドキュメントからすぐに削除されるのではなく、削除対象としてマークされます。

ステップ5: すべての変更を承認する

最後に、追跡されたすべての変更を承認して、ドキュメントの変更を確定しましょう。

//すべての修正を承認します。
doc.AcceptAllRevisions();

電話をかけるAcceptAllRevisions、すべての変更 (追加と削除) が承認され、ドキュメントに適用されることを確認します。変更はマークされなくなり、ドキュメントに統合されます。

ステップ6: リビジョンの追跡を停止する

リビジョントラッキングを無効にする

最後に、リビジョン追跡を無効にして、それ以上の変更の記録を停止することができます。

//リビジョンの追跡を停止します。
doc.StopTrackRevisions();

この手順により、ドキュメントは新しい変更を追跡しなくなり、以降のすべての編集は通常のコンテンツとして扱われます。

ステップ7: ドキュメントを保存する

最後に、変更したドキュメントを指定されたディレクトリに保存します。

//ドキュメントを保存します。
doc.Save(dataDir + "WorkingWithRevisions.AcceptRevisions.docx");

ドキュメントを保存することで、すべての変更と承認された改訂が保持されることが保証されます。

結論

ドキュメントの改訂を管理するのは大変な作業ですが、Aspose.Words for .NET を使用すると、簡単かつ効率的に管理できます。このガイドで説明されている手順に従うことで、Word ドキュメントの変更を簡単に追跡、承認、拒否でき、ドキュメントが常に最新かつ正確であることを保証できます。今すぐ Aspose.Words の世界に飛び込んで、ドキュメント管理を効率化しましょう。

よくある質問

Aspose.Words for .NET でリビジョンの追跡を開始するにはどうすればよいですか?

リビジョンの追跡を開始するには、StartTrackRevisionsメソッドをドキュメント オブジェクトに適用し、作成者の名前と現在の日付を渡します。

いつでもリビジョンの追跡を停止できますか?

はい、リビジョンの追跡を停止するには、StopTrackRevisionsドキュメント オブジェクトのメソッド。

ドキュメント内のすべての変更を承認するにはどうすればよいですか?

すべての修正を承認するには、AcceptAllRevisionsドキュメント オブジェクトのメソッド。

特定の修正を拒否することはできますか?

はい、特定のリビジョンを拒否するには、そのリビジョンに移動してReject方法。

Aspose.Words for .NET はどこからダウンロードできますか?

Aspose.Words for .NETは以下からダウンロードできます。ダウンロードリンク.