问题标签 [python-docx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
29542 浏览

python - 在 python 3 中解析 .docx

我目前正在编写一个 python 3 程序,它解析某些 docx 文件并从中提取文本和图像。我一直在尝试使用docx,但它不会导入到我的程序中。我已经安装了 lxml、Pillow 和 python-docx,但它没有导入。当我尝试从终端使用 python-docx 时,我无法使用 example-extracttext.py 或 example-makedocument.py,这让我相信安装没有正常运行。有没有办法可以检查它是否正确安装,或者有没有办法让它正常工作,以便我可以将它导入我的项目?我在 Ubuntu 13.10 上。

0 投票
2 回答
1143 浏览

python - Python 的 docx 模块在创建 .exe 时给出 AsserionError

我有一个名为的 Python 文件my_python_file.py,其中包括.doc使用该python-docx模块的文件。完美创建并且.doc没有问题。当我构建.exe我的脚本并尝试制作.doc. 出现AssertionError问题。

这是我的 exe 制造商代码(exe_maker.py):

似乎将 python 脚本移动到不同的位置会产生错误。

这是savedocx行:

savedox写得很好,因为它不是文件时可以工作.exe

如何使docx模块正常工作?制作 exe 时是否需要添加任何其他路径/变量?

提前致谢

0 投票
2 回答
1477 浏览

python - 使用 python docx 将文本添加到包含图像的“段落”

我正在使用 python docx,它在文档中声称:

'通常,图片单独放在段落中,但这不是必需的。它可以在放置它的段落中前后放置文本。

但我不知道如何做到这一点,有人可以解释(最好是一个基本的例子)我如何在同一段落中获得图像之前的文本。因此,文本行以图像结尾。

我没有找到任何答案,但看到人们在其他地方提出同样的问题,但没有解决方案。

谢谢(注意:我不是一个经验丰富的程序员,除了这个尴尬的部分之外,我的其余代码将非常基本)

0 投票
1 回答
425 浏览

python - 使用 python-docx 从 docx 文件中读取 coreproperties 关键字

这里的脚本中,我看到了如何使用 python-docx 的 coreproperties 函数设置文档关键字。我想查看其他人编写的文档中已经存在的关键字。是否有 getcoreproperties 函数或关键字属性或类似的东西?

我已经在文件夹 C:\Python27\Lib\site-packages\python_docx-0.5.0-py2.7.egg\docx 中找到了,并且那里的所有 .py 文件都没有字符串“core”,而且我我在一些事情上调用了 doc(),但没有找到任何有希望的东西。我应该在哪里/如何寻找这种事情的线索?

0 投票
1 回答
486 浏览

python-3.x - 无法读取 docx 文件 python-docx 0.5.0

我想用 python3.3 和 python-docx 0.5.0 读取一个 docx 文件

我阅读了一个 docx 文档,但我找不到如何阅读文件,只有如何打开......

请举例说明如何使用 python-docx 0.5.0 读取 docx 文件

0 投票
10 回答
113352 浏览

python - 在 python3.3 中导入 docx 时出现错误 ImportError: No module named 'exceptions'

当我导入docx我有这个错误:

如何修复此错误(python3.3,docx 0.2.4)?

0 投票
1 回答
2085 浏览

python - 可以使用 python-docx 在 word 文档中插入页面吗?

我刚刚阅读了有关 python-docx 的文档。

他们多次提到在文档末尾创建了添加的内容,但我没有注意到任何更改此功能的方法。

有谁知道如何将新页面添加到预先存在的文档中,但将其设为第 1 页?

谢谢!

0 投票
1 回答
7531 浏览

python - 如何使用 python-docx 将样式应用于段落?

我正在尝试使用 python-docx 模块将样式应用于文档中的段落。我可以写新的文本,但我不能对以前写的段落应用不同的风格。

这是一个例子:

我无法从文档中判断这是否应该工作。似乎表明段落样式是可写的,但文档中没有此用例的示例。

请让我知道这是我的问题,还是该功能尚未实现。

0 投票
1 回答
1486 浏览

python - 新行/制表符在生成的文档中变成空格

我有问题\n\t标签。当我.docxOpenOffice中打开生成的文件时,一切看起来都很好,但是当我在Microsoft Word中打开同一个文档时,我只得到部分"Surname"和空格中的最后两个制表符,而不是其他部分中的换行符/制表符。怎么了?

0 投票
1 回答
1429 浏览

python - 在 python-docx 中搜索和替换

我有一个包含以下字符串的文档(模板):“你好,我的名字是 Bob。Bob 是个好名字。” 我想使用 python-docx 打开这个文档并使用“查找和替换”方法(如果存在)来更改每个字符串“Bob”->“Mark”。最后,我想生成一个带有字符串“你好,我的名字是 Mark。Mark 是个好名字”的新文档。我怎样才能做到这一点?

AttributeError:“文档”对象没有属性“xpath”