我尝试使用Python的docx模块创建word文档。 但是我无法为其添加表格边框。
我的代码如下:
JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
//Need to get HttpConduit here before the client is created, how?
Client client = dcf.createClient(wsdlUri);
// Can access http conduit only after client is created
HTTPConduit conduit = (HTTPConduit) client.getConduit();
但它会引发错误:
import docx
from docx import Document
from docx.shared import Pt
doc = Document('C:/Users/Vinny/Desktop/Python/Template.docx')
doc.add_paragraph('Changes:')
doc.add_paragraph('Metrics:')
#add table
table = doc.add_table(rows = 4, cols = 2, style='TableGrid')
doc.save('C:/Users/Vinny/Desktop/Python/rel.docx')
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:4)
尝试使用空格:table = doc.add_table(rows = 4, cols = 2, style='Table Grid')
我遇到了同样的问题,这对我有用。
答案 1 :(得分:0)
来自docx.enum.style导入WD_STYLE_TYPE
还要添加空格以制作样式='表格'
答案 2 :(得分:0)
使用空格: table = document.add_table(rows = 1,cols = 3,style ='Table Grid')