簡體   English   中英

無法使用 openpyxl Workbook 將數據寫入 Excel-Sheet

[英]Can't write data into Excel-Sheet using openpyxl Workbook

我正在嘗試使用 openpyxl 工作簿寫入 Excel 工作表中的特定單元格。 起初我無法寫入已經有數據的單元格,現在我根本無法寫入(或者我快瘋了)。

這是我的代碼:

    wb = load_workbook("..\\..\\Decision Tree Classifier  TPS\\Decision Tree Classifier  TPS\\TestData.xlsx")
    ws1 = wb.get_sheet_by_name("Sheet1")

    #this works
    print(ws1.cell(row=1, column=1).value)

    #these do not
    ws1['D3'] = 5
    ws1.cell(row=5, column=1).value = "SomeValue2"
    ws1.cell(row=7, column=1,value='Hey')
    ws1.cell(row=6, column=1).value = 'TEST'

    wb.save("TestData.xlsx")

我沒有收到任何錯誤,打印行有效,寫入行無效。

類似的問題在這里使用 openpyxl 將數據寫入 Excel-Sheet 不起作用,除非我有保存功能。

是什么賦予了?

保存工作簿時,請提供完整路徑,否則會將其保存在 Python 文件夾中。 我很確定這就是包含新數據的 Excel 工作簿所在的位置。

wb.save("..\\..\\Decision Tree Classifier  TPS\\Decision Tree Classifier  TPS\\TestData.xlsx")

另外,不要忘記在完成工作簿后關閉它。

wb.close()

希望這可以幫助!

暫無
暫無

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

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