函数作用
flush_cell_data()
函数用于将所有写入到工作表中的数据刷新到对应的Excel文件中。
使用方法
使用该函数前,必须确认在写入完成后需要使用该函数将数据刷新到Excel文件中。否则,成功写入的数据可能无法出现在Excel文件中。该函数使用方法如下:
flush_cell_data()
该函数无需传入参数,调用时直接调用即可。
示例
例1
import xlwt
# 创建工作簿
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet("Sheet1")
# 写入单元格
sheet.write(0, 0, "Hello")
sheet.write(0, 1, "World")
# 刷新数据到Excel文件
sheet.flush_cell_data()
# 保存Excel文件
book.save("test.xls")
运行以上代码,将会产生一个名为“test.xls”的文件,成功写入的数据会在该文件中出现。如果不使用flush_cell_data()
函数,数据则无法出现在对应的Excel文件中。
例2
import xlwt
vals = [
["Name", "Age", "City"],
["Alice", 25, "Beijing"],
["Bob", 30, "Shanghai"]
]
# 创建工作簿
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet("Sheet1")
# 逐行写入表格数据
for row in range(len(vals)):
for col in range(len(vals[row])):
sheet.write(row, col, vals[row][col])
# 刷新数据到Excel文件
sheet.flush_cell_data()
# 保存Excel文件
book.save("test.xls")
运行以上代码,将会产生一个名为“test.xls”的文件,表格数据将会按照vals的值,出现在Excel文件中。
以上是flush_cell_data()
函数的使用方法及示例代码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解xlwt的 Worksheet.flush_cell_data 函数:刷新单元格数据 - Python技术站