尽管有各种各样的pythonexcel操作库和资源,但我无法找到具体的解决方案。在
现在,我有一个表格存在的Excel模板文件。我想编写一个Python程序来填充这个表。对于任何现有的Excel库都可以这样做吗?模板Excel文件包含一个空表的工作表(第一个屏幕截图)。我想用其他地方的一些数据以编程方式填充表。e、 g
data = [("TS0001", "1.0 Administration", "Root", "vdouk", "15/09/19", 8.0, "example 1"),
("TS0002", "1.0 Administration", "Root", "vdouk", "16/09/19", 3.0, "example 2"),
("TS0003", "4.0 Simulations", "Root", "vdouk", "16/09/19", 5.0, "example 3")]
因此,我想最后看起来像第二张截图。总条目和小计是从适当的excel单元格函数(已定义)自动计算的。最后,请注意,此表是从工作簿的其他部分引用的,这意味着它是一个命名的数据源(可以在Excel名称管理器中看到),因此定义新表会在其他地方引起问题。
有人能告诉我最合适的解决方案吗?在
这是工作逻辑打开现有的excel文件。在
不要更改任何格式。在
不要删除任何现有数据。在
用新行更新excel文件:
在标题行的正下方插入所有新行。在
确保这会将新行作为现有表的一部分。在
保存并关闭excel文件。在
更新
现在,我正在使用openpyxl。解决方法是编辑template.xlsx并向表中添加空行。然后使用openpyxl编写尽可能多的行。表的总数似乎有效,但其他一些excel宏似乎正在崩溃。在