使用python将值写入单元格(在excel工作簿中)

2024-10-01 15:37:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我想自动化由许多不同数据源组成的报告

我没有进入接口并手动将数据复制和粘贴到报表中,而是使用API来提取数据

由于脚本将每天运行以提取昨天的数字,因此我希望将数字(例如,昨天的花费或点击次数)写入excel工作簿中的特定单元格,原始报表将查找这些单元格以获取昨天的数字

下面的代码提供了打印totalcost时所需的数字:

for campaign in allCampaigns:
costamount = float(campaign["total"]["localSpend"]["amount"])
allCost.append(costamount)
totalcost = sum(allCost)
print(totalcost)

因此,我想将(totalcost)写入工作簿中的特定单元格

谢谢


Tags: 数据脚本api报表粘贴报告数字手动
1条回答
网友
1楼 · 发布于 2024-10-01 15:37:47

我的建议是:

import openpyxl

wb = openpyxl.load_worbook("path_to_your_file.xlsx")
ws = wb['your_sheet_name']
ws.cell(row = 1, col = 1, value = totalcost) # Writes the content of totalcost in A1
wb.save()

只需替换文件的路径、工作簿的工作表名称以及要插入值的当前位置

相关问题 更多 >

    热门问题