Xlsxwriter:是否可以在单元格上做东亚语言竖排文本?
Xlsxwriter: Is it possible to do East Asian Language Vertical Text on a cell?
我正在尝试使用 Xlsxwriter 创建 Excel 文件。写入每个单元格的语言是日语,我想将单元格的文本设置为描述的垂直文本here。
这可以使用 Xlsxwriter 吗?
是的,对于任何文本,使用 set_rotation/rotation
单元格格式 method/property 和垂直文本的特殊旋转角度 270 (docs)。
这里是 UTF-8 编码文件中的 Python2 示例:
# _*_ coding: utf-8
import xlsxwriter
workbook = xlsxwriter.Workbook('unicode_vertical.xlsx')
worksheet = workbook.add_worksheet()
text_format = workbook.add_format({'rotation': 270})
worksheet.write('B2', u'こんにちは世界', text_format)
workbook.close()
输出:
对于 Python3,您不需要 coding
指令或 u''
。请参阅 Xlsxwriter Unicode with Python2 and Unicode with Python3 示例。
我正在尝试使用 Xlsxwriter 创建 Excel 文件。写入每个单元格的语言是日语,我想将单元格的文本设置为描述的垂直文本here。
这可以使用 Xlsxwriter 吗?
是的,对于任何文本,使用 set_rotation/rotation
单元格格式 method/property 和垂直文本的特殊旋转角度 270 (docs)。
这里是 UTF-8 编码文件中的 Python2 示例:
# _*_ coding: utf-8
import xlsxwriter
workbook = xlsxwriter.Workbook('unicode_vertical.xlsx')
worksheet = workbook.add_worksheet()
text_format = workbook.add_format({'rotation': 270})
worksheet.write('B2', u'こんにちは世界', text_format)
workbook.close()
输出:
对于 Python3,您不需要 coding
指令或 u''
。请参阅 Xlsxwriter Unicode with Python2 and Unicode with Python3 示例。