如何在excel中使用xlsxwriter在现有文件中写入而不删除旧数据



我知道我的问题很奇怪,但是我有一个问题,

当我想把"toto"在第a5行,它抑制了所有旧数据。这是我的代码(我只是按照文档)。

import xlsxwriter

# Workbook() takes one, non-optional, argument
# which is the filename that we want to create.
workbook = xlsxwriter.Workbook('hello.xlsx')

# The workbook object is then used to add new
# worksheet via the add_worksheet() method.
worksheet = workbook.add_worksheet()

# Use the worksheet object to write
# data via the write() method.
worksheet.write('A4', 'Hello..')
worksheet.write('B1', 'Geeks')
worksheet.write('C1', 'For')
worksheet.write('D1', 'Geeks')

# Finally, close the Excel file
# via the close() method.
workbook.close()

的代码功能,但我想在这之后添加一些元素。当我用不同的值重试函数时,它会删除a4等上的hello我该怎么办?谢谢你的回答,

XlsxWriter只能创建新文件。它不能读取或修改现有文件。有一个名为openpyxl的模块,它允许您读取和写入预先存在的excel文件。