C# を使用して Word ドキュメントをセクションに分割します。開発環境を設定するための詳細、アプリケーションを作成するための手順の一覧、C# を使用して Word ドキュメントをセクションに分割する ためのサンプル コードを入手します。セクションを別の Word ファイルに変換する際に、セクションをフィルター処理できます。
C# を使用して Word 文書をセクションに分割する手順
- Word文書をセクションに分割するためにAspose.Words for .NETを使用するように環境を設定します
- セクションを分割するためにWordファイルをDocumentクラスオブジェクトに読み込みます
- 読み込まれたWordファイル内のすべてのセクションを反復処理します
- 反復処理で現在のセクションを複製してセクションオブジェクトを作成します。
- 新しい空のWordファイルを作成し、デフォルトのセクションコレクションをクリアします。
- 新しいセクションを空のWordファイルにインポートし、新しい名前でsaveします。
- 残りのセクションすべてに対してこのプロセスを繰り返す
これらの手順では、C# を使用して Word 文書をセクションに分割する方法 について説明します。Word ファイルを読み込み、各セクションを 1 つずつ複製し、新しい Word ファイルのセクション コレクションに追加します。一意のファイル名を使用して、選択したセクションを含む新しく作成された Word ファイルを保存します。
C# を使用して Word 文書をセクションに分割するコード
using Aspose.Words; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Load the source Word document | |
Document doc = new Document("Sections.docx"); | |
// Iterate through all the sections | |
for (int iSectionCounter = 0; iSectionCounter < doc.Sections.Count; iSectionCounter++) | |
{ | |
// Clone the current section | |
Section section = doc.Sections[iSectionCounter].Clone(); | |
// Create a new empty Word document | |
Document newDoc = new Document(); | |
// Remove the default sections in the Word file | |
newDoc.Sections.Clear(); | |
// Import the section to the new document | |
Section newSection = (Section)newDoc.ImportNode(section, true); | |
newDoc.Sections.Add(newSection); | |
// Save the section as a separate Word file | |
newDoc.Save($"Word_Section_{iSectionCounter}.docx"); | |
} | |
} | |
} |
このコードは、C# を使用して Word 文書をセクションに分割する方法 を示しています。複製されたセクションの本文の内容を解析し、NodeType プロパティをチェックすることで、セクションをフィルター処理できます。必要に応じて、出力 Word ファイルをさまざまな形式で保存できます。
この記事では、Word ファイルをセクションに分割し、別の Word ファイルとして保存する方法を説明しました。Word ファイル内のすべてのページ ビークを削除する場合は、C# を使用して Word のすべてのページ区切りを削除する方法 の記事を参照してください。