如何在不使用read_only = True的情况下使用openpyxl加载和更新大于15MB的大型excel文件

时间:2019-05-17 06:17:44

标签: python excel pandas openpyxl

我是python的新手,我试图加载大小为15MB的大型excel文件,每页3张。我正在尝试更新第3个标签。由于我需要更新第三张纸,因此我尝试使用openpyxl.load_workbook()加载excel,而未使用read_only。加载时我的系统挂起了,请您帮忙。我不想使用read_only=True,因为我想编辑第三张纸。

谢谢

import pandas as pd
from openpyxl import load_workbook
meta_df = pd.read_csv('metafile')
file = 'file.xlsx'
book = load_workbook(file)
writer = pd.ExcelWriter(file, engine='openpyxl')
writer.book = book
writer.sheets = dict((wsh.title, wsh) for wsh in book.worksheets)
meta_df.to_excel(writer, 'meta_data', index=False, header=False, startrow=1)
writer.save()

0 个答案:

没有答案