【问题标题】:Data not present in excel sheetexcel表格中没有数据
【发布时间】:2013-10-01 11:18:28
【问题描述】:

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

你们可以展示如何保存文件并在保存后关闭文件而不会丢失数据

【问题讨论】:

    标签: python excel python-2.7 excel-2010 openpyxl


    【解决方案1】:

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

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

    【讨论】:

    • hi..adam,当我尝试使用 use_iterators = False 加载 excel 文件时,excel 文件没有保存并且它没有响应它需要这么多时间并且因为我的 excel 显示任何错误消息文件很大,所以我选择 use_iterators = True ..你能给我一个解决方案吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多