Tôi có tập lệnh sau đang chuyển đổi tệp CSV thành tệp XLSX, nhưng kích thước cột của tôi rất hẹp. Mỗi lần tôi phải kéo chúng bằng chuột để đọc dữ liệu. Có ai biết cách đặt chiều rộng cột trong openpyxl
không?
Đây là mã tôi đang sử dụng.
#!/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)