2010-06-30 38 views
16

Tôi vô cùng ấn tượng với tính dễ sử dụng của XLWT, nhưng có một điều tôi chưa tìm ra cách thực hiện. Tôi đang cố gắng điều chỉnh các hàng nhất định với chiều rộng tối thiểu mà chúng cần hiển thị tất cả các ký tự (nói cách khác, excel sẽ làm gì nếu bạn nhấp đúp vào dải phân cách giữa các ô).Python XLWT điều chỉnh độ rộng cột

Tôi biết cách điều chỉnh chiều rộng cột thành số tiền xác định trước, nhưng tôi không chắc chắn cách xác định chiều rộng tối thiểu cần để hiển thị mọi thứ.

+0

Bạn có thể muốn có một cái nhìn lúc này: http://stackoverflow.com/questions/6929115/python-xlwt-accessing-existing-cell-content-auto-adjust- chiều rộng cột –

Trả lời

26

Chiều rộng là 1/256 chiều rộng của ký tự 0 cho phông chữ mặc định. Một xấp xỉ đủ tốt là:

def get_width(num_characters): 
    return int((1+num_characters) * 256) 
+0

Cảm ơn bạn. Không chính xác những gì tôi đã hy vọng, nhưng như bạn nói nó hoạt động tốt, đủ cho tất cả các mục đích thực tế. – TimothyAWiseman

+0

Nó đã đáp ứng yêu cầu của tôi! Cảm ơn bạn rất nhiều :) – deeshank

Các vấn đề liên quan