代码之家  ›  专栏  ›  技术社区  ›  O. Schultz

如何使用python在现有Excel工作表中写入第一个空行

  •  -4
  • O. Schultz  · 技术社区  · 7 年前

    我的问题是,如何使用Python将数据写入现有Excel工作表。 到目前为止,我已经尝试了几种方法,但都没有成功。例如,如果我想将数据添加到特定空行的第1列和第3列中,那么有3列就足够了。 到目前为止,这是一种简单地写入现有文件的尝试:

    from openpyxl import Workbook
    
    wb = Workbook("example.xlsx")
    ws = wb.active
    
    ws["A4"] = 5
    
    1 回复  |  直到 7 年前
        1
  •  8
  •   Martin Evans    4 年前

    ws.max_row 将为您提供最后使用的行号。您可以使用以下方法添加新值:

    import openpyxl    
    
    filename = 'example.xlsx'
    wb = openpyxl.load_workbook(filename)
    ws = wb.active
    ws.cell(column=1, row=ws.max_row+1, value=5)
    wb.save(filename)