python - Python docx table addrow() 忽略了我的第三行
问题描述
我想用最新版本的python写一张发票。为此,我已经安装并导入了最新版本的 docx 扩展。我将此Word 文档用作模板,并希望在此文档中间的表格中添加一行。带有文本“Gesamtbetrag”的行应该是最后一行。
import docx
doc = docx.Document("Vorlage.docx")
tabellen = []
tables = doc.tables
for table in tables:
tabellen.append(table)
row1 = tabellen[1].add_row()
这段代码在我的“Gesamtbetrag”行下添加了一行。 错误的图像
但它应该是这样的。
任何想法如何解决这一问题?
解决方案
嗯,答案是add_row()
在表的末尾添加一行,而你只有一个表。
我发现了这个,这可能是您正在寻找的更多内容:可能使用 python-docx 在特定位置插入行?
推荐阅读
- python - Python re.findall 只返回第一个字符
- python - 使用参数更改函数中的变量
- python - 在 python docker 中启动 php
- javascript - 如何在 Chrome 开发工具中调试 Common.js?
- c# - 更改呈现的视图控制器约束
- angular - 令牌请求后的 Keykloak-Angular 请求/帐户
- node.js - 使用 Nodejs 发出 CRUD 请求
- javascript - 重新选择 - 在 createSelector 中为第二个选择器使用自定义参数
- android - 从 Crashlytics 获取转储
- python - 正则表达式匹配一个单词和我找到的第一个括号