我跑了
Python Version: 2.7.12 |Anaconda 4.1.1 (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.1500 64 bit (AMD64)]
Pandas Version: 0.18.1
IPython Version: 4.2.0
并使用
安装了python-docxconda install -c conda-forge python-docx=0.8.6
我有一个docx文件,其中包含一些表格,我想要
1)将一些表从文档复制到新表或
2)从文档中删除一些表,
让我们说第一个表,1)或2)。
1)我在这里尝试使用这篇文章(Python: Copy content from one word document to another word document and keeping format?) 但我得到了一个
name 'opendocx' is not defined
行上的错误
document = opendocx('xxxzzz.docx')
如果我更换 opendocx 同 文献 我得到了
'Document' object has no attribute 'xpath'
错误。
我认为opendocx用于早期版本或其他东西,所以我无法解决问题。
有什么建议吗?
答案 0 :(得分:0)
该帖子指的是python-docx
的先前版本,在它被重写为面向对象之前。
python-docx
的文档在这里:
http://python-docx.readthedocs.org/en/latest/
你不能删除表(还没有),也不能像表那样复制整个对象,因此你需要从一个文档中读取表并在另一个文档中重现它,从{{1开始}}