Ich habe folgendes Skript, das eine CSV-Datei in eine XLSX-Datei konvertiert, aber meine Spaltengröße ist sehr eng. Jedes Mal muss ich sie mit der Maus ziehen, um Daten zu lesen. Weiß jemand, wie man die Spaltenbreite einstellt openpyxl?
Hier ist der Code, den ich benutze.
#!/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)