Прямой способ установить фиксированную ширину столбца для существующего файла Excel, используя pandas - PullRequest
0 голосов
/ 05 марта 2020

Мне было интересно, есть ли прямой способ установить ширину столбца для уже существующего файла Excel, используя pandas без регенерации файла или его изменения в любом случае, кроме как путем изменения ширины столбца?

Я просто нужен способ установить ширину столбца для данного столбца на фиксированную ширину в любом измерении.

1 Ответ

0 голосов
/ 06 марта 2020

Что действительно сработало для меня через некоторое время, так это использование библиотеки openpyxl версии 3.0.3.

В версии 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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...