Пробовал так, но ругается…
import csv
import openpyxl
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
with open('myfile.txt') as f:
for line in csv.DictReader(f, delimiter=':'):
ws.append([line['fio'],int(line['o']),int(line['ko']),int(line['kr']),int(line['kdb']),round(int(line['ko'])*int(line['o'])/int(line['kr']),1),round(int(line['kdb'])/int(line['kr']),1)])
#ws.columns('A:G').EntireColumn().AutoFit()# Ругается именно на эту строку, которая, собственно и должна отвечать за автоподбор.
wb.save("My-Excel-File-1.xlsx")
Во время поиска решения проблемы нашел даже то, как реализуется данная команда на Delphi 7 (ws.Range.Columns.AutoFit), но как эту же команду правильно написать на Python 3.4.4 так и не нашел… Если кто-то сталкивался с такой проблемой и знает как ее решить, подскажите как быть. С меня + к Вашей карме за помощь
P.S. программа считывает данные из .txt файла, заносит их в словарь, кое-что вычисляет(см.код) и выводит все в excel таблицу.
P.S.S. не спрашивайте на кой это надо и какому “умному” человеку такое пришло в голову - это такое своеобразное РГР по программированию