我正在尝试创建一个 Excel 工作簿,我可以在其中自动设置或在保存工作簿之前自动调整列的宽度。
我一直在阅读 Python-Excel 教程,希望能在 xlwt 中找到一些模拟 xlrd 的函数(例如sheet_names()
、cellname(row, col)
、cell_type
、cell_value
等等......)例如,假设我有以下内容:
from xlwt import Workbook
wb = Workbook()
sh1 = wb.add_sheet('sheet1' , cell_overwrite_ok = True)
sh2 = wb.get_sheet(0)
wb.get_sheet(0)
类似于rb.sheet_by_index(0)
xlrd 中提供的功能,只是前者允许您修改内容(前提是用户已设置cell_overwrite_ok = True
)
假设 xlwt 确实提供了我正在寻找的功能,我计划再次浏览每个工作表,但这次跟踪为特定列占用最多空间的内容,并基于此设置列宽。当然,我也可以在写入工作表时跟踪特定列的最大宽度,但我觉得在所有数据都已经写入之后设置宽度会更干净。
有谁知道我能不能做到这一点?如果没有,您建议如何调整列宽?