2013-01-23 179 views
0

我想將每頁文檔轉換爲單獨的文檔文檔。所以我需要獲取文檔的每一頁。我無法區分開放xml格式的頁面。 所以請把我移向正確的方向。使用Open XML SDK從Word文檔獲取特定頁面

using (WordprocessingDocument document = WordprocessingDocument.Open("test.docx", true)) 
     { 
      MainDocumentPart mainPart = document.MainDocumentPart; 
} 
+1

您可以使用代碼執行此操作。一旦你給了它一個去,並有一些代碼來顯示我們和一個特定的'代碼相關'的問題,那麼我們可以幫助你 – RhysW

+2

OOXML沒有頁面的概念。誰畫的分頁符是正在使用這個XML的軟件(例如Word)...因爲,如果你想要一個「打印視圖」這是有道理的,但是,如果你想要一個「Web視圖」,分頁符不會使感覺 –

+0

@ Bruno.cf:我知道,因此我問了這個問題。在所有情況下, – Mahantesh

回答

1

基於文檔here上,客戶端使用LastRenderedPageBreak toidentify頁面時,上次保存。併爲它的XML是:

<w:lastRenderedPageBreak/> 

我想你可以用它來檢查並打破頁面,除非你正在使用的文件是自動生成的,並沒有有任何lastRenderedPageBreak秒。

此方法只適用於具有單列布局的文檔。但是對於具有多列布局的文檔looks like there are issues.

+1

都不起作用 – HaBo

相關問題