问题标签 [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.
python - python-docx 用保存样式替换字符串
有没有办法在字符串替换期间保存段落样式?
此代码替换字符串但更改字体样式和背景颜色。
python-2.7 - 如何使用 Python docx 将 csv 文件嵌入 Word 文档
我正在打开一个 docx 文件,我想在其中嵌入一个 csv 文件。
csv 应显示为图标。
如何在我的 Word 文件中设置它的 ecaxt 位置?
到目前为止,我的代码是:
每个循环的下一步应该是选择一个 csv 文件并将其嵌入到 word 文件中。它相当于 Word 中的粘贴特殊操作,并选择了“显示为图标”选项。
python - 在可能不存在库的环境中运行 python 脚本
我有一个 python 脚本,其中包含一个第三方库:
from docx import Document
.
现在,我需要在存在基本 python 但不存在此库的环境中运行此脚本。
在目标环境中安装这个库超出了我的范围,我尝试使用 distutils,但不能走得太远。目标环境只需要运行脚本,不需要安装包。
我来自 Java 背景,在 Java 中,我刚刚导出并创建了一个包含我需要的所有库的 jar 文件。我需要对 python 做类似的事情。
编辑:使用 distutils,我尝试创建一个 setup.py:
但我不确定这是否有效。
python - Cx_freeze exe 无法完全导入 docx
我有一个非常庞大的 python 脚本,我正在尝试 cx_freeze,但是当我运行可执行文件时,我不断收到相同的错误,它似乎与 docx 模块有关。
我在 Windows 8.1 机器上使用 Python 3.3.5 和 docx 0.7.6-py33。
这是我的设置脚本。
这是我得到的错误。
看起来它很难找到属于 docx 的方法,但是我的源代码调用import docx
并且它在安装文件中被列为依赖模块,所以我不确定为什么不包含它们。
python - 如何使用 python 在 docx 中查找列表?
我试图拆开一个看起来像这样的word文档:
1.0 列表项
1.1 列表项
1.2 列表项
2.0 列表项
它存储在 docx 中,我正在使用 python-docx 尝试解析它。不幸的是,它在开始时丢失了所有编号。我试图确定每个有序列表项的开始。
python-docx 库还允许我访问样式,但我不知道如何确定样式是否为列表样式。
到目前为止,我一直在搞乱一个函数并检查输出,但标准格式是这样的:
我一直在使用它来尝试搜索自定义样式,但全部以“Normal”结尾,而不是“ListNumber”。
我尝试在文档、段落和运行下搜索样式,但没有运气。我也尝试过搜索 p.text,但如前所述,编号不会持续存在。
python - 如何使用 python-docx 正确缩进?
缩进看起来很简单,终端打印出正确的缩进,但相同的缩进并没有反映在我保存的 Word docx 中。
我在这里做错了吗?
python - 如何使用 python-docx 在 MS Word 中以编程方式实现页面布局中的列
我需要实现word文档的设计。我必须使用 python-docx 库以编程方式将该文档的页面布局设置为 2 列布局。请帮忙。
python - 使用 Python-docx 将文本从 .docx 加载到 MySQL
截至目前,我正在使用 Python-docx 将 .docx 文件中的文本转换为单个字符串。
然后我使用简单的内置 Python 拆分方法解析字符串。将字符串解析为列表后,我将该列表加载到 MySQL 数据库中。这很好用,但我唯一的问题是我想保留特殊字符。
数据库支持这些特殊字符 (utf-8),但是当我将 .docx 转换为字符串时,会丢失很多字符和格式(斜体、粗体等)。
我希望能够从 .docx 文件中解析和加载格式完整的文本。
python - 使用 python-docx 将内容添加到现有 docx
我想打开一个已经添加页码的现有 Word 文档,然后添加一些文本和标题。
这是我如何尝试实现目标的基本示例
当我使用完整的新文档执行上述操作时,一切正常 - 当使用已经存在的文件执行此操作时,它会失败并出现以下错误
我在http://python-docx.readthedocs.org/en/latest/user/documents.html下阅读了文档,但似乎我遗漏了一些东西 - 有人知道吗?
提前致谢
python - 使用 python-docx 的 Word 表格单元格背景颜色
我有一个简单的 word 文档,其中包含一个包含一行和两列(换句话说,两个单元格)的表格。第一个单元格的背景颜色是红色,另一个是黑色。我想使用 python-docx 将两者都更改为白色。
我尝试了几种方法,但似乎最有希望的一种方法如下。它修改底层的xml。
上面的代码将第一个单元格修改为白色,并将第二个单元格保留为黑色。我尝试通过在以下代码之前添加以下代码来修改第二个单元格doc.save
:
问题是现在,第一个单元格仍然是红色的,而第二个单元格现在是白色的。它似乎只是在修改最后一个单元格。
我肯定遗漏了一些东西,但我不是 xml 专家。有人有想法吗?