我正在尝试使用Xlsxwriter创建Excel文件。写入每个单元格的语言是日语,我想将单元格的文本设置为垂直文本,如here所述。
这可以使用Xlsxwriter吗?
答案 0 :(得分:3)
是的,对于任何文本,可以使用set_rotation/rotation
单元格格式方法/属性,以及垂直文本(docs)的特殊旋转角度270。
以下是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和Unicode with Python3示例。