做一个小demo的时候遇到了几个和docx有关的问题,简记如下。
使用python包docx进行doc文件编写的时候,如果想插入一个style为’Table Grid’的表格,那么就先新建一个空文档’test.docx’,然后在同目录的test.py下写如下代码并运行:
import docx
doc = docx.Document('test.docx')
table=doc.add_table(rows=3, cols=4)
table.style = doc.styles["Table Grid"]
doc.save('test.docx')
这时候会遇到第一个问题,报错如下:
Traceback (most recent call last):
File "test.py", line 3, in
doc = docx.Document('test.docx')
File "D:\Anaconda3\lib\site-packages\docx\api.py", line 25, in Document
document_part = Package.open(docx).main_document_part
File "D:\Anaconda3\lib\site-packages\docx\opc\package.py", line 116, in open
pkg_reader = PackageReader.from_file(pkg_file)
File "D:\Anaconda3\lib\site-packages\docx\opc\p