python-docx相关内容

使用python-docx通过文档结构检索文档内容

我必须从 docx 文件中检索表和上一个/下一个段落,但是无法想象如何使用 python-docx 来获取它 我可以通过 document.paragraphs 获得段落列表 我可以通过 document.tables 获取表列表 我如何获得像这样的文档元素的有序列表 [第1段,第2段,表格1,第3段,表3,第4段,...]? 解决方案 解析为属性Document.story ..
发布时间:2021-05-02 20:06:33 Python

页码python-docx

我正在尝试用python创建一个程序,该程序可以在.docx文件中找到特定的单词并返回其出现的页码.到目前为止,在浏览python-docx文档时,我无法找到如何访问页码,甚至无法访问该编号所在的页脚.有没有办法使用python-docx甚至只是python来做到这一点?否则,什么是最好的方法? 解决方案 简短答案为否,因为分页符是由呈现引擎插入的,而不是由.docx文件本身确定的. ..
发布时间:2021-05-02 20:06:05 Python

如何使用Django框架创建docx文件?

我想使用Django创建docx文件.我已经在笔记本电脑上安装了python-docx,我使用了pip install python-docx这个命令,甚至在桌面上创建了一个.docx文件,但是我不打算在django项目中使用它.首先,我是否需要从项目中修改settings.py才能将python-docx导入django?顺便说一句,当有人访问我的url应用程序时,我想创建这些文件,我有一个名为 ..
发布时间:2021-05-01 19:24:22 Python

如何使用python-docx将复选框表单插入.docx文件?

我一直在使用python来实现自定义解析器,并使用该解析数据来格式化要在内部分发的word文档.到目前为止,所有格式都非常简单明了,但是我完全对如何在单个表格单元格中插入复选框感到困惑. 我尝试在python-docx中使用python对象函数(使用 get_or_add_tcPr()等),这会导致MS Word在尝试打开文件时引发以下错误,无法打开文件xxxx,因为内容有问题详细信息:文件 ..
发布时间:2021-04-21 20:43:09 Python

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

从脚本此处,我知道如何使用python-docx的coreproperties函数设置文档关键字.我想看看别人编写的文档中已经存在的关键字.是否有一个getcoreproperties函数或一个关键字属性或类似的东西? 我已将文件夹C:\ Python27 \ Lib \ site-packages \ python_docx-0.5.0-py2.7.egg \ docx夹住,其中没有.py ..
发布时间:2021-02-15 18:47:48 Python

如何从段落python docx获取图像(inlineshape)

我想逐段阅读docx文档,如果有图片(InlineShape),请使用其周围的文字进行处理.函数Document.inline_shapes将提供文档中所有内联形状的列表.但是我想得到一个,如果存在的话,它恰好出现在当前段落中... 代码示例: from docx import Document doc = Document("test.docx") blip = doc.inlin ..
发布时间:2020-11-26 22:44:55 其他开发

在0.8.8之前的版本中创建页眉和页脚

是否存在用于在Microsoft Word(docx)文件中添加页眉和页脚的解决方法? 在python-docx 之前至0.8.8的版本中未实现这些功能. 更具体地说,我想添加: 页脚的页码 一些随机文本到标题 理想的代码如下所示: from docx import Document document = Document() # Add header and ..
发布时间:2020-11-09 20:44:16 Python

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

我正在使用Python-Docx允许我的代码用户创建表. 我想更改表格的字体大小.单元格值数字环绕在表单元格中,因为字体太大. 到目前为止,我已经搜索了文档和许多论坛,但没有任何运气. 我可以只更改表格样式,而不能更改字体大小的假设是正确的吗? 我意识到我可以修改或创建自己的样式,但这对其他计算机上我的代码的其他用户没有帮助((例如,在论坛文章中进行了解释:我已经看到了一些类似的问题, ..
发布时间:2020-11-09 20:36:59 Python

创建Word文档,然后将其附加到电子邮件Django

我目前正在使用python_docx以便在Python中创建Word文档。我要实现的目标是,我需要在Django中创建文档文件,然后使用django.core.mail将其附加到电子邮件中,而不必将文件保存在服务器上。我尝试使用此方法创建Word文件(也从StackOverflow的答案中获取): def generate(self,title ,content): document = ..
发布时间:2020-10-29 01:33:58 Python

Django中可下载的docx文件

我的django网络应用制作并保存了docx,我需要将其下载。 我使用简单的 render_to_response 如下。 返回render_to_response (“ test.docx”,mimetype ='application / vnd.ms-word') 但是,它会引发错误,例如'utf8'编解码器无法解码位置15的字节0xeb:无效的连续字节 ..
发布时间:2020-10-22 21:51:51 Python

python-docx:将表解析为Panda Dataframe

我正在使用 python-docx 库提取ms word文档。我可以使用相同的库从word文档中获取所有表格。但是,我想将表格解析为熊猫数据框,是否可以使用任何内置功能将表格解析为数据框,还是必须手动进行? 另外,是否有可能知道表所在的标题名称?谢谢 from docx import Document from docx.shared import英寸 document = Doc ..
发布时间:2020-10-16 22:26:36 Python

Cx_freeze exe无法完全导入docx

我有一个非常笨拙的python脚本,我正在尝试cx_freeze,但是当我运行可执行文件时,我不断遇到相同的错误,并且它似乎与docx模块有关。 我在Windows 8.1计算机上使用docx 0.7.6-py33的Python 3.3.5。 这是我的安装脚本。 / p> 从cx_Freeze导入设置,可执行 includefiles = ['logo.ico','db.d ..
发布时间:2020-10-13 20:53:51 Python

python docx设置表格单元格背景和文本颜色

我在docx中使用python 2.7,我想根据条件更改表格中单元格的背景和文本颜色。 我找不到任何有关单个单元格格式的有用资源 有任何建议吗? 编辑1 我的代码 style_footer =“ DarkList” style_red =“ ColorfulList” style_yellow =“ LightShading” style_green = ..
发布时间:2020-09-30 18:32:59 Python

使用python docx库将链接添加到MS Word中的书签

我已经使用了先前问题中的代码来创建超链接: 使用python-docx在MSWord中添加超链接 我现在想在文档中创建指向书签的链接,而不是外部超链接,但是无法解决该问题.有什么想法吗? 解决方案 没关系.找到了一种方法,多亏了github上的neilbilly: 功能:Paragraph.add_hyperlink()#74 def add_link(段落,link_to,文本): ..
发布时间:2020-09-22 03:34:23 Python

python-docx的粗体,下划线和迭代

我正在编写一个程序,以从ASCII文件中获取数据并将数据放置在Word文档中的适当位置,并仅使特定单词加粗并加下划线.我是Python的新手,但是我在Matlab编程方面拥有丰富的经验.我的代码是: #IMPORT ASCII DATA AND MAKE IT USEABLE #Alternatively Pandas - gives better table display results ..
发布时间:2020-09-07 20:36:18 Python

Python:创建“目录"使用python-docx/lxml

我正在尝试借助python-docx(. https://github.com/mikemaccana/python-docx ).我当前的脚本通过以下循环手动创建ToC: for chapter in myChapters: body.append(paragraph(chapter.text, style='ListNumber')) 有人知道使用“内置单词" ToC功能的方 ..
发布时间:2020-07-28 04:51:35 Python

Python Docx表行高

因此,使用一列中所有单元格的单元格宽度来完成列宽,例如: from docx import Document from docx.shared import Cm file = /path/to/file/ doc = Document(file) table = doc.add_table(4,2) for cell in table.columns[0].cells: cell ..
发布时间:2020-07-06 03:10:06 其他开发

python docx在同一行上左右对齐

这是我关于SO的第一个问题,在此先感谢大家的帮助。一般来说,我对python,python-docx和编程尚不熟悉。我正在使用GUI程序(使用PyQt)生成docx格式的合同。我的大部分工作都在工作,但这是我遇到的问题。我需要在同一行上左右对齐文本。换句话说,我相信这是通过更改为右缩进并单击选项卡,然后添加文本来完成的。但是,我无法弄清楚如何在python-docx中执行此操作。我尝试过: ..
发布时间:2020-06-03 22:28:42 Python