python XlsxWriter:设置字体不会影响输出excel文件中单元格的外观
我用XlsxWriter python包来从我的数据产生一个excel文件。 我尝试了几种方法将字体'B Nazanin'应用于单元格:
title_cell_format.set_font_name('B Nazanin') title_cell_format.set_font_family('B Nazanin') title_cell_format.set_font('B Nazanin')
当我使用这些方法之一时,我可以看到字体名称,但在输出excel文件中字体外观不像“B Nazanin”:
我猜想解决scheme应该是设置文本的方向,可以在Excel中手动完成在下面的菜单。 现在的问题是,我怎么能在我的python程序中设置这个属性!
它是无证的,主要是因为没有人要求它,但你可以使用格式的reading_order
属性来设置单元格文本的方向。
从左到右是阅读顺序2:
title_cell_format.set_reading_order(2)
更新 :
此问题与reading_order /文字方向无关。 它看起来更像是与这个特定字体的字符集有关。 以下要求GitHub提供最新的XlsxWriter代码,但是应该解决这个问题:
title_cell_format.set_font('B Nazanin') title_cell_format.set_font_family(0) title_cell_format.set_font_charset(178)