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
-
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
-
Annika.Zhou
-
- Posts: 1643
- Joined: Wed Apr 07, 2021 2:50 am