2014-09-03 112 views
4

正如標題所示,我想知道是否有任何模塊可以讓我通過python解析一個Microsoft word文檔的內容到另一個文檔並保持格式。Python:將內容從一個單詞文檔複製到另一個單詞文檔並保持格式?

我想讀取表格數據並將其轉移到另一個文檔中的另一個表格。

enter image description here

兩個文檔A和B存在。我只是希望能夠遍歷兩個文檔中的單元格(不一定在同一時間)並複製內容,而不必擔心文本是格式化(字體,斜體,粗體)還是包含子彈。

我所要求的蟒蛇,因爲這是我最喜歡的語言......

+0

你可以使用Python,DOCX! https://github.com/mikemaccana/python-docx – Kasramvd 2014-09-03 07:05:34

+0

你在談論微軟Word嗎?然後使用標籤ms-word代替。我對你的問題和你的標籤深感困惑,直到我意識到。 – MariusSiuram 2014-09-03 07:11:35

+0

@Kasra你有一個示例代碼? – Norfeldt 2014-09-03 10:01:41

回答

4

繼Kasra建議使用Python-的docx:

粗糙的示例代碼。

爲表查詢文件:

from docx import * 

document = opendocx('xxxzzz.docx') 
table = document.xpath('/w:document/w:body/w:tbl', namespaces=nsprefixes)[0] 

寫入到另一個文件:

output = opendocx('yyywwww.docx') 
body = output.xpath('/w:document/w:body', namespaces=nsprefixes)[0] 

body.append(table) 

output.save('new-file-name.docx') 
+1

其中是'nsprefixes'的定義? – Norfeldt 2014-09-11 18:47:37

+1

因爲我沒有得到迴應,我的評論的答案很明顯嗎? – Norfeldt 2014-09-18 15:54:52

相關問題