使用xlsxwriter,如何向Excel工作表插入新行?例如,在Excel工作表的单元格区域A1:G10中有一个现有的数据表,我想插入一行(a:a)以给它一些空间作为报表标题。
我查看了这里的文档http://xlsxwriter.readthedocs.io/worksheet.html,但找不到这样的方法。
import xlsxwriter
# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()
worksheet.insert_row(1) # This method doesn't exist
我对答案很不满意。库xlxsWriter倾向于轻松执行大多数操作。 若要在现有工作表中添加行,可以
不幸的是,这不是
xlsxwriter
所能做的。openpyxl
是xlsxwriter
的一个很好的替代方案,如果您正在启动一个新项目,请不要使用xlsxwriter
。目前
openpyxl
无法插入行,但here是openpyxl
的扩展类,可以插入行。openpyxl
还允许读取excel文档,而xlsxwriter
不允许读取。你应该使用
write
读这个:
set_column(first_col, last_col, width, cell_format, options)
例如:
相关问题 更多 >
编程相关推荐