有没有办法在Python中写入Xlsx编写器中的第一个空行?

时间:2018-03-25 13:56:01

标签: python xlsxwriter

以下是一些用于写入工作表的xlsxwriter代码示例:

workbook = xlsxwriter.Workbook('example.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write('A1', 'Hello')
worksheet.write('A2', 'World', bold)

可能会立即注意到必须始终指定要写入的单元格。有没有办法写入下一个空单元格,或者可能是写入空单元格的变通方法?假设我想写下我们的下一个空单元格,无论它在A列的哪个位置。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

一种天真的方法会期望读取单元格的值,直到找到空单位然后在那里写,但是this is not actually possible with XlsxWriter

看起来您需要跟踪您正在编写的单元格,或者如果您正在写入已包含信息的文件,则需要找到另一个解决方案,如these, suggested in the XlsxWriter documentation

答案 1 :(得分:0)

根据我对问题的理解,我想问的是,我们将在excel文件中保留第一行为空。

我不确定我对这个问题的理解,因为代码出乎意料地非常简单,请尝试以下操作:

import xlsxwriter
workbook = xlsxwriter.Workbook('example.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write('A2', 'India is Great')
workbook.close()

请随时在此处添加您的评论,以防万一,我可以尝试提供一些解决方案/替代方法。