我想知道是否有一种直接的方法可以使用panda为现有的excel文件设置列宽,而无需重新生成文件或更改文件,除非更改其列宽?
我只想用一种方法将给定列的列宽设置为任何测量中的固定宽度。
经过一段时间后,真正对我有用的是使用了3.0.3版本的openpyxl库。
3.0.1版本有问题,所以请远离它。
我使用了以下代码,效果非常好:
from openpyxl import Workbook, load_workbook
def format_file(file):
wb = load_workbook(file)
print(wb.sheetnames)
ws = wb.worksheets[0]
ws.column_dimensions['A'].width = 75
ws.sheet_properties.tabColor = "1072BA"
wb.save(filename = "absolute/path/to/your/excel/file")