C#で1つのWord文書から別のWord文書にコンテンツをコピーする

MS Wordは、リッチテキストドキュメントを作成するために広く使用されている人気のあるワードプロセッシングソフトウェアです。 Word文書を操作しているときに、ある文書から別の文書にコンテンツをコピーする必要がある場合があります。さらに、場合によっては、Word文書のクローンも必要になります。これらの操作をプログラムで実行するために、この記事では、C#で1つのWord文書から別のWord文書にコンテンツをコピーする方法について説明します。また、プログラムでWord文書のコピーを作成する方法も学習します。

Word文書のコンテンツをコピーするためのC#ライブラリ

あるWord文書から別のWord文書にコンテンツをコピーするには、Aspose.Words for .NETを使用します。これは、.NETアプリケーション内からワードプロセッシング機能を実装するための機能豊富なライブラリです。 APIのDLLをダウンロードするか、パッケージマネージャーコンソールを使用してNuGetから直接インストールできます。

PM> Install-Package Aspose.Words

C#を使用してWord文書から別の文書にコンテンツをコピーする

以下は、C#を使用してWord文書のコンテンツを別の文書にコピーする手順です。

  • Documentクラスを使用してソースWordドキュメントをロードします。
  • 同様に、Documentクラスを使用して宛先ドキュメントをロードします。
  • Document.AppendDocument(Document, ImportFormatMode)メソッドを使用して、ソースWordドキュメントのコンテンツを宛先ドキュメントにコピーします。
  • Document.Save(string)メソッドを使用して宛先ドキュメントを保存します。

次のコードサンプルは、Wordドキュメントのコンテンツを別のドキュメントにコピーする方法を示しています。

// ソースと宛先のWord文書をロードする
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// ソースドキュメントから宛先ドキュメントにコンテンツをコピーします
docDest.AppendDocument(doc, ImportFormatMode.KeepSourceFormatting);

// ドキュメントを保存
docDest.Save("output.docx");

C#でWord文書のコピーを作成する

Word文書の内容を新しい文書にコピーすることもできます。つまり、ドキュメントのクローンを作成できます。次の手順は、C#を使用してWord文書のコピーを作成する方法を示しています。

  • Documentクラスを使用してWordドキュメントをロードします。
  • Document.Clone()メソッドを使用してクローンを作成します。
  • Document.Save(string)メソッドを使用して、複製されたドキュメントを保存します。

次のコードサンプルは、C#でWordDOCXファイルのコピーを作成する方法を示しています。

// ソースWordドキュメントを読み込む
Document doc = new Document("document.docx");

// ドキュメントのクローン
Document newDoc = doc.Clone();

// ドキュメントを保存
newDoc.Save("output.docx");

無料のAPIライセンスを取得する

評価の制限なしにAspose.Words for .NETを使用するために、一時ライセンスを取得することができます。

結論

この記事では、C#でWord文書から別の文書にコンテンツをコピーする方法を学びました。さらに、Word文書をプログラムで複製する方法を見てきました。 Aspose.Words for .NETは、ドキュメントを使用して探索できるその他のさまざまな機能を提供します。また、フォーラムから質問することもできます。

関連項目