使用panda为现有excel文件设置固定列宽的直接方法



我想知道是否有一种直接的方法可以使用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")

最新更新