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()
答案 0 :(得分:1)
(即,允许在一个单元格中以两行形式写文本)
这似乎使您希望在单元格内自动换行。 Format
类具有一个set_text_wrap()
method来执行此操作。只需在其他格式配置之后添加以下行即可。
cell_format.set_text_wrap()
答案 1 :(得分:0)
您必须使用:
cell_format.set_text_wrap()
如果您希望根据文本适配器的高度,可以使用:
set_align('vjustify')
此信息可在以下位置找到: https://xlsxwriter.readthedocs.io/format.html