2011-02-07 2 views
2

C#とOpen XML SDKを使用して、プログラムでセクションごとにWord文書を分割したいと考えています。すでにWord文書を段落で分割しています。今度は、各セクションで同じ操作をしたいと考えています。この分野の知識を持っている人は、この問題を解決するために私に知らせてください。C#とOpen XML SDKを使用してセクションごとにWord文書を分割するにはどうすればよいですか?

+2

こんにちは、あなたは段落で分割するのに使ったコードを表示できますか? –

+1

段落別に分割する方法が分かっている場合は、段落別に分割すると問題が発生しますか? –

答えて

6

セクションが適用される場所がわかりやすいのはちょっと風変わりです。セクション内で段落を折り返すのではなく、セクションを簡単に識別できるようにする代わりに、セクションはその前に見つかったすべてのコンテンツに適用されます。

段落のParagraphProperties内のSectionProperties要素を探します。これがセクション区切りを定義します。 SectionProperties定義が見つかると、最後のSectionProperties定義とこの新しい定義の間のすべてのコンテンツがセクションとしてまとめられます。例えば は、次の点を考慮します。また、最後のSectionPropertiesは、段落内の住んでいないことを覚えておいてください

Paragraph1 // Section 1 

Paragraph2 // Section 1 

SectionProperties (Section 1) // Defines what section 1 is like 

Paragraph3 // Section 2 

Paragraph4 // Section 2 

SectionProperties (Section 2) // Defines what section 2 is like 

Paragraph5 // Section 3 

Final SectionProperties // Defines what Section 3 is like. 
// This final definition exists within the Body tag itself. 
// Other SectionProperties exist under Paragraph Properties 

、それはボディタグ内のルートレベルに位置しています。残念ながら、私が知る限り、SDKは段落がどのセクションに属するかを計算するためのショートカットを提供していません。ここからセクションを計算するための素早いシステムを得ることができます。

関連する問題