python如何在exel中编程_如何使用Python以编程方式将行添加到现有Excel表中
盡管有各種各樣的pythonexcel操作庫(kù)和資源,但我無(wú)法找到具體的解決方案。在
現(xiàn)在,我有一個(gè)表格存在的Excel模板文件。我想編寫(xiě)一個(gè)Python程序來(lái)填充這個(gè)表。對(duì)于任何現(xiàn)有的Excel庫(kù)都可以這樣做嗎?模板Excel文件包含一個(gè)空表的工作表(第一個(gè)屏幕截圖)。我想用其他地方的一些數(shù)據(jù)以編程方式填充表。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")]
因此,我想最后看起來(lái)像第二張截圖。總條目和小計(jì)是從適當(dāng)?shù)膃xcel單元格函數(shù)(已定義)自動(dòng)計(jì)算的。最后,請(qǐng)注意,此表是從工作簿的其他部分引用的,這意味著它是一個(gè)命名的數(shù)據(jù)源(可以在Excel名稱(chēng)管理器中看到),因此定義新表會(huì)在其他地方引起問(wèn)題。
有人能告訴我最合適的解決方案嗎?在
這是工作邏輯打開(kāi)現(xiàn)有的excel文件。在
不要更改任何格式。在
不要?jiǎng)h除任何現(xiàn)有數(shù)據(jù)。在
用新行更新excel文件:
在標(biāo)題行的正下方插入所有新行。在
確保這會(huì)將新行作為現(xiàn)有表的一部分。在
保存并關(guān)閉excel文件。在
更新
現(xiàn)在,我正在使用openpyxl。解決方法是編輯template.xlsx并向表中添加空行。然后使用openpyxl編寫(xiě)盡可能多的行。表的總數(shù)似乎有效,但其他一些excel宏似乎正在崩潰。在
總結(jié)
以上是生活随笔為你收集整理的python如何在exel中编程_如何使用Python以编程方式将行添加到现有Excel表中的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 参数方程求二阶偏导_偏微分方程
- 下一篇: swiper移入暂停_react中swi