openpyxl 怎么只修改单元格的值而不改变原先的格式

2025-03-04 08:16:53
推荐回答(2个)
回答1:

直接用
wb = Workbook()
ws=wb("Sheet1")
ws.cell(row,col,value)
直接写就能保留原格式,想保留时间格式的话,用datetime.strptime来改变value,不然会写成文本格式。

回答2:

用 .remove_sheet() 方法
wb = openpyxl.Workbook()
wb.remove_sheet_name(wb.get_sheet_by_name("表名"))