0

我的代码的主要目标是从 docx 表中提取特定的单词。

文本文档.docx

文档表

提取.py

from docx import *
mydoc = opendocx('/home/user/TestDoc.docx')    
search(mydoc,'Key1')

我得到的结果是True,但我的目标是

get_value('Key1')

输出应该是

Value1

帮助将不胜感激。

4

1 回答 1

3

我不相信您可以直接使用旧版本的 python-docx 来做到这一点。您需要使用具有不同 API 的最新版本 (~0.5.0)。

pip uninstall docx
pip install python-docx

像这样的东西应该工作:

from docx import Document

document = Document('..path..')
table = document.tables[0]
cell = table.row[0].cells[0]
paragraph = cell.paragraphs[0]
text = paragraph.text

python-docx 的文档在这里: http: //python-docx.readthedocs.org/

于 2014-05-22T19:35:13.350 回答