【问题标题】:Is there a way to write to the first empty line in Xlsx writer in Python?有没有办法在 Python 中写入 Xlsx writer 的第一个空行?
【发布时间】:2018-10-24 01:05:27
【问题描述】:

这是一些写入工作表的示例 xlsxwriter 代码:

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

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

【问题讨论】:

    标签: python xlsxwriter


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      请随时在此处添加您的 cmets,我可以尝试提供一些解决方案/替代方案,以防我在这里遗漏任何内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-20
        相关资源
        最近更新 更多