[英]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.