2015-06-08 19 views

回答

1

沒關係我找到了解決這一點, 1.使文檔對象 2.添加一些段落 3.接過段[0] 4.查詢現有瓦特的xpath的:使用列= sectPr COLS。 xpath('./ w:cols') 5.然後使用cols.set(qn('w:num'),「2」)爲w:cols設置'num'屬性

爲我工作。 ..

+0

它似乎像python-docx沒有提供這種方法?我有同樣的問題,你可以提供更多的細節嗎?也許代碼塊可以解決這個問題,謝謝! –

0

我谷歌的這個問題,並按照您的意見在stackoverflow和谷歌論壇,我解決了這個問題,下面的代碼可以幫助我,也許任何人都可以使用它:)

from docx import Document 
from docx.oxml import OxmlElement 
from docx.oxml.ns import qn 

document = Document() 
section = document.sections[0] 

sectPr = section._sectPr 
cols = sectPr.xpath('./w:cols')[0] 
cols.set(qn('w:num'),'2') 

document.save('demo.docx') 

我測試了這段代碼,它幫助我製作了兩個cols佈局空的docx文件。

謝謝gaurav!

+1

高興地幫助:) ...請在官方的python-docx repo上提出一張票...我有一個經過測試的通用代碼庫,用於這個特定的實現。將做一個拉req ..所有最好的邁克爲你的努力:) –

相關問題