मेरे पास स्क्रिप्ट है जो एक CSV फ़ाइल को XLSX फ़ाइल में परिवर्तित कर रही है, लेकिन मेरे कॉलम का आकार बहुत कम है। हर बार मुझे डेटा पढ़ने के लिए उन्हें माउस से खींचना पड़ता है। क्या किसी को पता है कि कॉलम की चौड़ाई कैसे सेट करें openpyxl
?
यहाँ कोड का उपयोग कर रहा हूँ।
#!/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)