盡管有各種各樣的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宏似乎正在崩潰。在