Python openpyxl 在 table 中插入新行
Python openpyxl insert new row in table
我目前正在尝试向我的 excel 文件中的 table 插入一个新行。
在互联网上我发现了这个:
import openpyxl
wb = openpyxl.load_workbook(excel_file_name)
sheet = wb['Sheet1']
sheet.insert_rows(1, amount=10)
wb.save(excel_file_name)
wb.close()
我的 excel 文件中没有 table 内容,它工作正常。将它与我的 excel 文件中的 table 一起使用它总是想要恢复文件,因为它无法读取某些内容。
我的 excel 文件的内容:
解决方案是在函数insert_rows(idx=row, amount=amount
中使用在table中插入一个新行。
这是工作代码:
import openpyxl
wb = openpyxl.load_workbook(EXCEL_FILE_NAME)
sheet = wb['Sheet1']
sheet.insert_rows(idx=2, amount=1)
cell_object = sheet.cell(
row=2, column=1)
cell_object.value = 11
wb.save(EXCEL_FILE_NAME)
wb.close()
我目前正在尝试向我的 excel 文件中的 table 插入一个新行。 在互联网上我发现了这个:
import openpyxl
wb = openpyxl.load_workbook(excel_file_name)
sheet = wb['Sheet1']
sheet.insert_rows(1, amount=10)
wb.save(excel_file_name)
wb.close()
我的 excel 文件中没有 table 内容,它工作正常。将它与我的 excel 文件中的 table 一起使用它总是想要恢复文件,因为它无法读取某些内容。
我的 excel 文件的内容:
解决方案是在函数insert_rows(idx=row, amount=amount
中使用在table中插入一个新行。
这是工作代码:
import openpyxl
wb = openpyxl.load_workbook(EXCEL_FILE_NAME)
sheet = wb['Sheet1']
sheet.insert_rows(idx=2, amount=1)
cell_object = sheet.cell(
row=2, column=1)
cell_object.value = 11
wb.save(EXCEL_FILE_NAME)
wb.close()