首页 > 解决方案 > 如何在 xlsx 中动态更改单元格大小

问题描述

from xlsxwriter import Workbook
from string import ascii_lowercase
letters=ascii_lowercase
workbook = Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet('Results')
worksheet.set_column('K:K', None, None, {'hidden': True})
worksheet.set_column('O:O', None, None, {'hidden': True})
row=0
cell_format = workbook.add_format()
cell_format.set_bold()
cell_format.set_bg_color('brown')
cell_format.set_pattern(1)
cell_format.set_font_color('red')
worksheet.write(0, letters.index('j'),'PLEASE FILL PRICES IF FULL DATA PROVIDED',cell_format)

如何更改单元格大小以便显示整个文本,我不想仅更改此“标题”单元格的整个列大小。(即允许文本在一个单元格中写成两行)

添加后cell_format.set_text_wrap()

这是输出 图片

标签: pythonxlsxwriter

解决方案


(即允许文本在一个单元格中写成两行)

这使您看起来像是想要在单元格内换行。该类Format有一个set_text_wrap()方法可以做到这一点。只需在其他格式配置后添加以下行。

cell_format.set_text_wrap()

推荐阅读