为有中文需求的客户提供多渠道中文技术支持.

Fri Apr 29, 2022 1:17 am

用Spire.xls.free把excel转成pdf,转了后字体不一致。excel用的楷体,转了之后变成黑体了。请帮忙看看是哪里出错了?

转换代码
Workbook wb = new Workbook ( );
wb.loadFromFile (excelPath);
Worksheet sheet = wb.getWorksheets ( ).get (0);
sheet.saveToPdf (pdfPath);

yuyutyty
 
Posts: 3
Joined: Fri Apr 29, 2022 1:04 am

Fri Apr 29, 2022 2:05 am

有没有高手来指导一下 :D

yuyutyty
 
Posts: 3
Joined: Fri Apr 29, 2022 1:04 am

Fri Apr 29, 2022 2:07 am

您好,

感谢您的咨询。
我模拟了一个excel文件,分别使用Free Spire.XLS for Java Version:5.1.0Spire.XLS for Java Version:5.4.3测试了您提供的代码,没有复现您提到的问题。针对您的情况,我建议您先尝试一下最新商业版(Spire.XLS for Java Version:5.4.3 )。如果尝试之后问题还是存在,请提供以下信息供我们进一步调查。您可以将它们附在这里或通过电子邮件(support@e-iceblue.com)发送给我们。提前感谢。
1)您的输入excel文件。
2)您的测试环境,如Windows10,64位。
3)您使用的JDK版本,如JDK1.8。

Sincerely,
Annika
E-iceblue support team
User avatar

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

Fri Apr 29, 2022 3:02 am

expense_template.xls.zip


感谢Annika的回复

麻烦试试附件的excel,看转成pdf还是楷体吗?谢谢

yuyutyty
 
Posts: 3
Joined: Fri Apr 29, 2022 1:04 am

Fri Apr 29, 2022 5:34 am

您好,

感谢您的分享。
我是用最新版Spire.XLS测试了您的excel文件,发现结果文件除了“¥”符号其他文本字体都没有被改变,都是楷体。我是用微软excel直接转为PDF,结果文件也是一样的。我们的Spire.XLS遵循微软微软excel的规则,因此使用我们的产品转换excel到PDF没有问题。希望您能理解。

Sincerely,
Annika
E-iceblue support team
User avatar

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

Return to 中文技术支持