下午好。
在我的项目中,我需要按数据库的内容生成xls文件。
我找到了这个python库xlwt,但我遇到了一个问题 - 如何格式化单元格,以便单元格尺寸适应内容?即我需要,细胞宽度拉伸,如果仍然不够,细胞高度拉伸,内容有几行。
图书馆文档非常有限。我查看了githabe的例子,但没有找到解决这个问题的方法。
我已经写过Google上的小组,该小组讨论了xlwt库的工作,但我的消息甚至没有在访问中发布(未通过审核)。
有人能在这告诉我吗?
或许是一些更方便的工具来解决我的问题?
答案 0 :(得分:0)
您可以在示例代码中为文本设置样式。
import xlwt
import os
import subprocess
from xlwt import Workbook
from tempfile import NamedTemporaryFile
book = Workbook()
sheet1 = book.add_sheet('Sheet 1', cell_overwrite_ok = True)
styleText = 'font: name Calibri,height 220;align:vertical center, wrap on;'
style = xlwt.easyxf(styleText)
sheet1.write(0, 0, "This is long long content of cell" , style=style )
file = NamedTemporaryFile(suffix=".xls", delete=False)
book.save(file)
file.close()
path = os.path.abspath(file.name)
subprocess.Popen('start ' + path, shell=True)
换行将换行文字。