问题标签 [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 投票
2 回答
1272 浏览

python - 如何摆脱 python-docx 生成的 word 文档中表格对象的默认样式?

根据 python-docx 文档,以下代码生成一个包含三列的简单表:

但是,row_cells[0] 的默认样式是粗体。如何摆脱第一列的特殊样式?

(另外,如果我能摆脱默认的带状行,那也很棒。)

0 投票
1 回答
1856 浏览

python - 我无法使用 Python-docx 更改 Word 文档中的文本样式

我创建了一个包含文本的 word 文档

你好。你欠我 ${debt}。请尽快还给我。

在 Times New Roman 大小 12 中。文件名是 debtTemplate.docx。我想使用 python-docx 将 {debt} 替换为实际数字(1.20)。我尝试了以下代码:

这将生成一个包含所需文本的新文档,但 Calabri 字体大小为 11。我希望字体与原始字体相同:Times New Roman 大小为 12。

我知道您可以将样式变量添加到paragraph.add_run(),所以我尝试了,但没有任何效果。例如paragraph.add_run(newText,style="Strong"),甚至没有改变任何东西。

有谁知道我能做什么?

编辑:这是我的代码的修改版本,我希望它可以工作但没有。

0 投票
1 回答
2685 浏览

python-2.7 - python-docx 更改“作者”元数据

因此,我使用 python-docx 创建了一个文档,一切正常,但“作者”显示为“思科员工”。

我试过谷歌搜索“python-docx 更改作者”和其他变体,但我找不到任何东西。

是否存在更改作者姓名的选项,或者目前不可能?

0 投票
1 回答
827 浏览

python - python-docx 使用 MySQL 数据生成文档

我有一个使用 MySQL 的 Django 应用程序,我需要使用 SQL 数据生成一个 docx 文档。我正在考虑使用 python-docx。我需要生成的文档可能非常大,大约有数百页,并且会包含很多图像、表格等。这里有人使用过python-docx吗?关于大文件的效率有什么建议吗?执行特定任务(如制作目录或嵌入文件)的限制有多大?

另一种选择是使用 VBA 代替向数据库查询数据并填写 docx 文档。

有什么提示或建议吗?

0 投票
6 回答
15461 浏览

python - 无法安装 python-docx

我需要通过 Python 3.4 在 Word 文档中创建表格。为此,我正在尝试python-docx在 Windows 中安装。如果我使用pip install python-docx我会收到以下错误:

所以我安装了 Visual Studio,然后尝试安装它,我仍然得到以下信息:

0 投票
1 回答
4946 浏览

python - Python-Docx 表 - 更改字体的方法?

我正在使用 Python-Docx 来允许我的代码的用户创建表。我想更改表格的字体大小。由于字体太大,单元格值数字在表格单元格中环绕。到目前为止,我已经搜索了文档和许多论坛,但没有任何运气。

我的假设是否正确,即只能更改表格样式,但不能更改字体大小?

我意识到我可以修改或创建自己的样式,但这不会帮助其他计算机上我的代码的其他用户(例如在论坛帖子中解释:如何摆脱 python 中表对象的默认样式- docx 生成的 word 文档?))我发现的大多数其他帖子都讨论了样式,而不是字体大小。

我已经看到一些类似的问题,人们指向使用 xml,但我不明白如何将其写入标准 docx 表代码。

非常感谢任何帮助或见解!

0 投票
1 回答
30614 浏览

python - Parsing of table from .docx file

I want to parse a table from a .docx file using Python and python-docx into some useful data structure.

The .docx file contains only a single table in my case. I've uploaded it so you can have a look. Here's a screenshot:

Books.docx

0 投票
5 回答
45209 浏览

python - 在 python-docx 中设置段落字体

我正在使用 python-docx 0.7.6。

我似乎无法弄清楚如何为某个段落设置字体系列和大小。

.style有财产但不style="Times New Roman"工作。

有人可以给我举个例子吗?

谢谢。

0 投票
2 回答
11092 浏览

python - 使用 python-docx 检查特定样式

这是我用来打开 docx 文件并检查是否有粗体文本但我没有得到任何结果的代码。如果我删除 if 语句,则打印整个文件而没有任何格式/样式。您能否让我知道如何使用 python-docx 识别特定样式的文本,例如粗体或斜体?谢谢

0 投票
1 回答
2158 浏览

python-docx - 替换图片(来自页眉)

我有一个基础 .docx,我需要根据具体情况更改页眉/页脚图像。我读到 python-docx还没有处理页眉/页脚,但它确实处理了图片。

我无法解决的是如何替换它们。

我在文件 ._package.parts 对象中找到了图片作为 ImagePart,我什至可以尝试通过其partname属性来识别图像。

我以任何方式找不到的是如何替换图像。我尝试替换 ImagePart ._blob 和 ._image 属性,但保存后没有区别。

那么,使用 python-docx 将一个图像 blob 替换为另一个图像 blob 的“好”方法是什么?(这是我需要做的唯一改变)。

当前代码是:

谢谢,马克