excel sh中不存在数据

2024-06-12 02:38:31 发布

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

我正在使用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")

你们能演示一下如何保存文件并在保存后关闭文件而不丢失数据吗


Tags: 文件数据nametruewsuseloadxlsx
1条回答
网友
1楼 · 发布于 2024-06-12 02:38:31

尝试用use_iterators = False加载,因为use_iterators = True加载数据信息的方式不同,因此它可能不包含您希望保存的所有信息。你知道吗

Openpyxl根据它读取的信息编写和更新一个全新的excel文件,所以它不像你做了一个小的更改,只是更新文件。(这也意味着如果某些功能在openpyxl中不受支持(例如VB宏),则这些功能将不存在于您保存的文件中。)

相关问题 更多 >