簡體   English   中英

excel表中沒有數據

[英]Data not present in excel sheet

我正在使用openpyxl包讀取現有的excel文件並嘗試保存該文件,並保存但是在打開excel文件后沒有數據存在。 我使用了以下代碼,我的要求是僅在use_iterators = True模式下打開文件

from openpyxl import load_workbook
wb = load_workbook(filename = 'large_file.xlsx', use_iterators = True)

ws = wb.get_sheet_by_name(name = 'big_data') 

for row in ws.iter_rows():

    for cell in row:

        print cell.internal_value

wb.save("large_file.xlsx")

你們可以展示如何保存文件並在保存后關閉文件而不丟失數據

嘗試使用use_iterators = False加載,因為use_iterators = True以不同方式加載數據信息,因此它可能不包含您要保存的所有信息。

Openpyxl根據它讀入的信息編寫了全新的excel文件,因此它不像你做一個小改動而只是更新文件。 (這也意味着如果openpyxl中不支持某些功能(例如VB宏),這些功能將不會存在於您保存的文件中。)

暫無
暫無

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

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