2011-01-11 17 views
4

OpenXml sdk 2.0でドキュメントを分割する必要があります。ドキュメントには、フッターとテキスト要素(セクション名)を持つセクションがあります。あるOpenXmlドキュメントから別のOpenXmlドキュメントにコピーする簡単な方法はありますか?OpenXML SDKでドキュメントを分割する方法

答えて

3
+0

これを使用しようとすると奇妙なエラーが発生しました。 – jle

+0

私はこの作業をすることができましたが、最初にドキュメントからすべてのイメージを削除しなければなりませんでした。それは埋め込まれた画像でのみ動作するか、エラーが発生します... – jle

+0

そのソースはhttp://powertools.codeplex.comから入手できますので、修正することができます – JasonPlutext

3

これは、スタイルシートをコピーして他のものとマージするために、多くの作業を必要とします。私はaltChunkを使用してあなたのためにすべてのハードものを世話するので、あなたのためにマージをお勧めしたいと思います。 How to Use altChunk for Document AssemblyHow to: Assemble Multiple Word Processing Documents in One

+0

altChunkの逆を行う必要があります - ドキュメントを分割する必要がありますoff ... – jle

+0

@jle - 私はあなたが「分割」することを正確に理解していないかもしれません。 Altchunkはさまざまなワードドキュメントからセクションを取り出し、それらを分割して、あなたが選択した新しいドキュメントにそれらをマージすることができます。あなたはこれを使用できるようにテンプレートの単語のdocを作成するアクセス権がありませんか?それ以外の場合は、手動で分割することで、すべてのスタイルが正しく見えるようにするのは本当に苦労します。 – amurra

+1

ドキュメント内のセクションに基づいて、ドキュメントをセクションに分割したいと考えています。 – jle

0

私はOpenXmlSDKだけを使って説明したのと似たようなことをしています。それはそれほど楽しいことではないと言わざるを得ないが、私は自分自身を刻む必要のない解決策を望んでいた。私の場合は、フッター/ヘッダーなどにセクションの内容を保存し、そのドキュメントをいくつかの他のドキュメントに分割する必要がありました。

当時私は要素がどのセクションに属しているかを特定する上でサンプルを見つけることができず、自分自身でユーティリティを書く必要がありました。 (単語分割の仕方は、の内容の後にセクション区切りを挿入することであり、SDKはヘルパーを提供していないようです)私はheaderReferenceを使ってヘッダ定義を見つけ出し、新しい文書を作成し、ヘッダー、フッター、およびセクションの内容を挿入します。

私はあなたに最高の運が欲しいです!

関連する問題