问题标签 [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 - DateField 到 QuerySEt 中的字符串格式
我收到一个错误:'in' 需要字符串作为左操作数,而不是 datetime.date
cell.paragraphs[0].text
是我在 Word 中构建的 docx 中预定义表格中的一个单元格。
请帮助解决这个问题TypeError
。
先感谢您!
python - 视图中的 Django 选择参考
模型.py:
查看.py代码:
我收到错误代码:“unicode”对象没有属性“get_risk_issue_severity_display”
我究竟做错了什么?除了正确答案,我什么都试过了。我假设这里的 TypeError 问题非常小
python - 通过 python(分页符、表格)创建 docx - 可能吗?
我正在尝试通过 python 创建一个 .docx 文档,但是我发现这两种方法都缺少我需要的功能之一:
- 设置表格中特定单元格的背景颜色(为绿色)。
- 添加分页符。
我尝试过:
- python-docx:据我所知,我无法设置表格中特定单元格的背景颜色。但是,我可以添加分页符。
- py2docx:支持单元格着色,但我还没有找到添加分页符的方法。
有没有办法在这些模块中的任何一个中完成这两个功能?如果没有,还有其他吗?
谢谢。
python - python docx在同一行左右对齐
这是我关于 SO 的第一个问题,并提前感谢大家的帮助。我对 python、python-docx 和一般编程很陌生。我正在开发一个 GUI 程序(使用 PyQt)来生成 docx 格式的合同。我有大部分工作,但这是我遇到的问题。我需要在同一行左右对齐文本。总之,我相信这是通过更改为右缩进并点击制表符,然后添加文本来完成的。但是,我无法弄清楚如何在 python-docx 中执行此操作。我试过:
但这没有用。我根据文档尝试了其他一些想法,例如枚举 WD_PARAGRAPH_ALIGNMENT,但没有任何效果。
这可以在 python-docx 中做到吗(我使用 0.8.5 版)?
谢谢你的帮助!
python - python-docx style_id error while creating a word document
I'm following the tutorial available on python-docx site to create a MS-Word document but I'm getting an error:
word.py
python - 如何将空格 \x20 字符传递/输出到 docx
我正在使用python-docx创建和写入 docx 文件。我的应用程序一次只写一个单词。我用了
写 unicode 单词,一次一个。但是,每当中间/中间有一个空白字符时,add_run()
就会惨遭失败,我会连接单词。
我试过以下:
repr(res)
有效,但它会输出不必要的 '(quote) 字符res = r'\x20'
没有效果res = ''' '''
没有效果res = r' '
没有效果
whitespace
我使用上面的表达式来分配一个res
变量,然后尝试将它附加到当前段落
p.add_run(res)
最后我改变了我写文本的方式。我没有写单个单词/块,而是收集了一个完整的行,然后将其写入文档。
虽然我已经解决了这个问题,但我仍然想深入了解这种行为的原因。
python - https://python-docx.readthedocs.org/en/latest
我正在使用 Python 和 docx lib。
我需要帮助打印出包含段落和表格的 docx 文件的内容,其顺序与文档的顺序相同。我正在使用 docx 库,但我只知道如何先打印所有段落,然后再打印所有表格。但是在我的文档中,我有交错的段落和表格,我想保留顺序。
python - 在 Python-Docx 中从单元格中删除段落
我正在尝试创建一个带有两行标题的表格,该表格对所有样式都使用简单的模板格式。需要两行标题,因为我在两个主要类别下有相同的标题。看来,在 Word 中处理此问题的唯一方法是,将一个两行表嵌套到主内容表的标题行中,以便文档格式化和跨页重复标题。
在 Python-DocX 中,表格单元格始终使用单个空段落元素创建。对于我的用例,我需要能够完全删除这个空段落元素,而不是简单地用空字符串清除它。否则我的嵌套表格上方有换行符,这破坏了我对单个表格的错觉。
所以问题是如何删除空段落?
如果您知道处理两行标题实现的更好方法……那也将不胜感激。
python - 通过 python 读取 Docx 文件
有谁知道一个 python 库来读取 docx 文件?
我有一个我正在尝试从中读取数据的 word 文档。
python - Python docx add_paragraph() 插入前导换行符
我可以使用段落对象在表格单元格中选择字体大小、颜色、粗体等。但是,add_paragraph()
似乎总是在单元格中插入一个前导 \n,这会弄乱某些表格的格式。
如果我只使用该cell.text('')
方法,它不会插入此换行符,但我无法控制文本属性。
有没有办法消除这个领先的换行符?
这是我的功能: