Spire.XLS is a professional Excel API that enables developers to create, manage, manipulate, convert and print Excel worksheets. Get free and professional technical support for Spire.XLS for .NET, Java, Android, C++, Python.

Tue Sep 14, 2021 3:19 am

您好:
我在linux环境跑程序,将Excel转为图片,不显示汉字,汉字消失了。
数字和符号都显示。代码如下:

public static void excelToImage(String sourcePath, String destPath){
//加载Excel文档
Workbook wb = new Workbook();
wb.loadFromFile(sourcePath);

//获取工作表
Worksheet sheet = wb.getWorksheets().get(0);
// Excel转为图片
sheet.saveToImage(destPath);
wb.dispose();
}

wangxd355
 
Posts: 2
Joined: Tue Sep 14, 2021 3:15 am

Tue Sep 14, 2021 8:10 am

您好,

感谢您的咨询。
根据您的描述,我推测造成问题的原因是您的Linux系统没有安装Excel文件中的汉字字体造成的。请查看您Excel文档中的汉字使用的是什么字体,在Linux系统安装相应的字体后再进行验证。如果您不想在Linux系统安装字体,我们的Spire.XLS提供了直接加载字体的方法,请参考下面的代码。如果测试后问题仍然存在,为帮助我们进一步调查您的问题,请提供可以重现您问题的输入文件。 您可以通过电子邮件将它发送给我们 (support@e-iceblue.com)。 提前致谢。
Code: Select all
workbook.setCustomFontFilePaths(new String[]{"data/simkai.ttf"});

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1643
Joined: Wed Apr 07, 2021 2:50 am

Thu Sep 16, 2021 9:24 am

感谢,是缺少了字体库,解决了这个问题

wangxd355
 
Posts: 2
Joined: Tue Sep 14, 2021 3:15 am

Thu Sep 16, 2021 11:30 am

您好,

感谢回复!

您客气了,如果您将来遇到与我们产品有关的任何问题,请随时与我们联系。

祝您一切顺利!

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1643
Joined: Wed Apr 07, 2021 2:50 am

Return to Spire.XLS