Document Splitter
その Aspose.Words Document Splitter for .NET 開発者がワードプロセッシング文書をより小さく、管理しやすいファイルに分割できるようにします。個々のページを分離したり、レビュー用にセクションを抽出したり、大規模なレポートをバッチ処理したりする場合でも、このプラグインは高性能で正確な分割を提供し、文書の完全な忠実性を保持します。.
インストールとセットアップ
- 追加する Aspose.Words for .NET NuGet パッケージをプロジェクトに追加します。参照してください インストール ガイド .
- 構成する 従量課金ライセンス アプリケーションドメインごとに一度設定することで、透かしのない機能を有効にします。.
サポートされている環境:
- OS: Windows、Linux、macOS
- フレームワーク: .NET フレームワーク、.NET コア、Mono
- IDE:: Visual Studio 2017–2026、JetBrains Rider、MonoDevelop。.
サポートされている入力 / 出力: DOC、DOCX、RTF、DOT、DOTX、DOTM、DOCM、Word 2003 XML、Word 2007 XML。.
機能と特長
ページ単位の抽出
文書をページごとに個別のファイルに分割します。テーブル、画像、ヘッダー/フッター、複雑なレイアウトは保持されます。各ページは独立した Document インスタンスとして返されます。.
using Aspose.Words;
var doc = new Document("BigDocument.docx");
for (int page = 0; page < doc.PageCount; page++)
{
var extractedPage = doc.ExtractPages(page, 1);
extractedPage.Save($"Output_Page_{page + 1}.docx");
}高度な分割オプション
ページだけでなく、~でも分割します セクション、ブックマーク、またはヘッダー/フッター, 出力粒度に対する柔軟な制御を提供します。.
以下のコード例は、見出しで文書を分割する方法を示しています。:
using Aspose.Words;
var doc = new Document("BigDocument.doc");
var options = new DocSaveOptions
{
// Split a document into smaller parts, in this instance split by heading.
DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph
};
doc.Save("SplitDocument.ByHeadings.docx", options);メモリ効率の高いストリーミング
大きな文書を最小限のメモリ使用で処理します。必要なページコンテンツだけが読み込まれるため、サーバーアプリケーションやバッチワークフローに最適です。.
イベント駆動コールバック
各ページまたは範囲が抽出された後にトリガーされるイベントにフックします。コールバックを使用して進捗をログに記録したり、中間結果を保存したり、下流のパイプラインと統合したりできます。.
一貫したオブジェクトモデル
同じ慣れ親しんだものを使用します Aspose.Words DOM (Document, Section, Paragraph, 等)、既存のコードベースとのシームレスな統合を保証します。.
エラー処理と検証
ページインデックス、入力フォーマット、ストリームを事前に検証します。明確な例外(例として、., ArgumentOutOfRangeException)エラー回復を簡単にします。.
高度な機能と利点
- バッチ処理: 大量のドキュメントを効率的に処理します。.
- 柔軟な出力: 抽出された部分を任意のサポートされている形式で保存します。.
- 統合編集: 分割の前後にマージを実行します。.
- 高忠実度:: 元の文書の書式設定とレイアウトは完全に保持されます。.
ヒントとベストプラクティス
- 分割ロジックを計画する: 粒度の細かい制御にはページ単位を使用し、論理セクションには高度な分割オプションを利用してください。.
- 例外を防ぐため、分割前に必ずページ数を検証してください。.
- パフォーマンス向上のため、アプリケーション全体で単一のライセンス済みスプリッタインスタンスを再利用してください。.
よくある質問
- .NET のドキュメントスプリッターとは何ですか?? Aspose.Words 上に構築された専用ツールで、文書を小さなファイルに自動的に分割し、手作業を排除します。.
- ページ番号以外の基準で分割できますか?? はい、セクション、ブックマーク、ヘッダー、フッターで分割でき、より柔軟なワークフローが実現します。.
- 出力された文書は編集可能ですか?? はい。抽出された各ファイルは完全に機能する Word 文書で、確認、変更、または他の形式で保存できます。.
- 分割しても書式は保持されますか?? もちろんです。Aspose.Words はすべての出力ファイルで元の書式を完全に忠実に保ちます。.
- サポートされている形式は何ですか?? DOC、DOCX、RTF、DOT、DOTX、DOTM、DOCM、Word 2003 XML、および Word 2007 XML。.