我需要實現word文檔的設計。我必須使用python-docx庫以編程方式將頁面佈局設置爲該文檔的2列布局。請幫忙。如何使用python-docx以編程方式實現頁面佈局中的列作爲MS Word中的列
1
A
回答
1
沒關係我找到了解決這一點, 1.使文檔對象 2.添加一些段落 3.接過段[0] 4.查詢現有瓦特的xpath的:使用列= sectPr COLS。 xpath('./ w:cols') 5.然後使用cols.set(qn('w:num'),「2」)爲w:cols設置'num'屬性
爲我工作。 ..
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 ..所有最好的邁克爲你的努力:) –
相關問題
- 1. 如何在約束佈局中以編程方式實現layout_constraintEnd_toEndOf?
- 2. 如何以編程方式更改Word 2010文檔的佈局?
- 3. 如何以編程方式重新排列現有的xml佈局視圖
- 4. 無法以編程方式爲Magento 1.7.0.2中的類別設置「頁面佈局」
- 5. 以編程方式在WSS 3.0的webpart頁面中插入列表作爲webpart
- 6. 如何以編程方式更新MS Word 2007文檔中頁面標題中的字段,如FileName?
- 7. 以編程方式修復頁面底部的相對佈局
- 8. 如何在java中以編程方式製作表格佈局?
- 9. 如何在Liferay 6.1中以編程方式設置「鏈接到頁面」佈局?
- 10. 如何以編程方式替換@include的現有佈局?
- 11. 以編程方式更改Android中的現有佈局
- 12. 如何在DevExpress編輯器中嵌入MS Word的方程式
- 13. 使用大小類別以編程方式實現兩個不同的佈局
- 14. 以編程方式檢測MS Word文檔中的更改
- 15. 以編程方式使用自動佈局實現子視圖的uiview子類
- 16. 如何使用以下HTML代碼實現雙列布局?
- 17. 如何使用`content_for?`方法實現動態佈局列?
- 18. Liferay以編程方式設置頁面佈局權限
- 19. 如何將HTML格式化爲兩列,類似於MS Word的操作方式?
- 20. 如何以編程方式在佈局中居中進度條?
- 21. 如何以編程方式發佈到自己的Facebook頁面?
- 22. 使用java以編程方式突出顯示MS Word中的文本
- 23. 如何以編程方式將varbinary列中的圖像添加到asp.net頁面
- 24. 如何以編程方式將Word文件轉換爲使用Word 2007的PDF?
- 25. 以編程方式調整佈局的大小(作爲動畫)
- 26. Microsoft Word中的兩列布局
- 27. 以編程方式在MS Word中打開一個xml文件
- 28. 以編程方式枚舉發布頁面佈局的Web部件區域
- 29. 如何在Android中的佈局上實現Word Cloud?
- 30. 如何以編程方式觸發winforms datagrid上的「重置列布局」事件?
它似乎像python-docx沒有提供這種方法?我有同樣的問題,你可以提供更多的細節嗎?也許代碼塊可以解決這個問題,謝謝! –