【问题标题】:Problems with generation xls files in Python在 Python 中生成 xls 文件的问题
【发布时间】:2014-03-18 15:50:07
【问题描述】:

下午好。

在我的项目中,我需要根据数据库的内容生成 xls 文件。

我找到了这个 python 库 xlwt,但我遇到了一个问题 - 如何格式化单元格以使单元格尺寸适应内容? IE。我需要拉伸单元格宽度,如果还不够,拉伸单元格高度并且内容会分成几行。

图书馆文档非常有限。我查看了 githabe 示例,但没有找到此问题的解决方案。

我已写信给 Google 上的小组,该小组讨论 xlwt 库的工作,但我的消息甚至没有发布在访问权限中(未通过审核)。

有人可以告诉我吗?

或者也许是一些更方便的工具来解决我的问题?

【问题讨论】:

标签: python xls xlwt


【解决方案1】:

您可以在示例代码中设置如下所示的文本样式。

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)

wrap on 将换行文本。

【讨论】:

    猜你喜欢
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-20
    相关资源
    最近更新 更多