簡體   English   中英

使用 python 將值寫入單元格(在 excel 工作簿中)

[英]Writing a value to a cell (in excel workbook) using python

我想自動化一個包含許多不同數據源的報告。

我沒有進入界面並手動將數據復制並粘貼到報告中,而是使用 API 來提取數據。

由於腳本將每天運行以提取昨天的數字,我想將數字(例如,昨天的支出或點擊次數)寫入 excel 工作簿中的特定單元格,原始報告將查找該工作簿以獲得昨天的數字。

下面的代碼給了我打印總成本時需要的數字:

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

所以我想將(總成本)寫入工作簿中的特定單元格。

謝謝!

這是我的建議:

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()

只需替換文件的路徑、工作簿的工作表名稱和要插入值的當前 position。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM