2011-02-07 60 views
2

我想通過使用C#和Open XML SDK以編程方式拆分Word文檔。我們已經按照段落分割了Word文檔。現在我們要爲每個部分執行相同的操作。請任何有這方面知識的人善意告訴我解決這個問題。如何使用C#和Open XML SDK按部分分割Word文檔?

+2

嗨,你能顯示你用來分段的代碼嗎? – 2011-02-07 11:53:25

回答

6

瞭解應用部分的位置有點古怪。而不是將章節包裝在章節中,這樣可以使我們更容易識別,而是將章節應用於之前發現的所有內容。

在段落的ParagraphProperties中查找SectionProperties元素,這些是定義Section斷開的內容。當您找到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 

還記得最後SectionProperties沒有在段落中生活,它坐落在body標籤中的根級別。不幸的是,據我所知,SDK不提供用於計算段落屬於哪個段的快捷方式。從這裏你應該可以得到一個計算部分的快速系統。

相關問題