Mam następujący skrypt, który konwertuje plik CSV do pliku XLSX, ale rozmiar mojej kolumny jest bardzo wąski. Za każdym razem muszę przeciągać je myszą, aby odczytać dane. Czy ktoś wie, jak ustawić szerokość kolumny w openpyxl
?
Oto kod, którego używam.
#!/usr/bin/python2.6
import csv
from openpyxl import Workbook
from openpyxl.cell import get_column_letter
f = open('users_info_cvs.txt', "rU")
csv.register_dialect('colons', delimiter=':')
reader = csv.reader(f, dialect='colons')
wb = Workbook()
dest_filename = r"account_info.xlsx"
ws = wb.worksheets[0]
ws.title = "Users Account Information"
for row_index, row in enumerate(reader):
for column_index, cell in enumerate(row):
column_letter = get_column_letter((column_index + 1))
ws.cell('%s%s'%(column_letter, (row_index + 1))).value = cell
wb.save(filename = dest_filename)