Free Support Forum - aspose.com

Aspose.Cells for JAVA报错问题

我是用的 Aspose.Cells-for-Java-17.02.0版本,但是转换后的PDF无法打开?请问是什么原因呢?

以下是报错截图"问题1.png (14.5 KB)
问题2.png (4.3 KB)
问题3.png (5.9 KB)
问题4.png (1.7 KB)

@chenxf,

谢谢截图。

请尝试我们的最新版本/修复:Aspose.Cells for Java v18.10:
https://artifact.aspose.com/repo/com/aspose/aspose-cells/18.10/

如果您仍然发现v18.10有问题,请提供模板Excel文件并输出PDF文件,我们会尽快检查。

PS。 您可以在将文件附加到文件之前压缩文件。

新建 WinRAR ZIP 压缩文件.zip (14.5 KB)

用了最新版本,还是无法打开。这是模板Excel文件和输出后的PDF文件。非常感谢

@chenxf,

谢谢你的模板文件。

我使用我们最新的版本/修复测试了你的场景/案例:Aspose.Cells for Java(附件),它工作正常,输出文件(附件)在Adobe acrobat中正常打开。

在渲染之前,请确保在系统上安装和访问(通过应用程序)基础字体(在工作簿中使用)。 我注意到当我在输出PDF文件格式中检查使用过的字体时,我使用了Simsun字体。
Aspose.Cells for Java_v18.10.1.zip (6.3 MB)
out1.pdf (19.8 KB)

请问字体使用宋体就无法正常输出吗?

@chenxf,

在渲染之前,我已经在我的电脑上安装了Simsun(.ttf)字体。 你打开我附加的输出pdf文件了吗? 如果我在打开Adobe Acrobat Reader时发现任何问题? 我不确定你的问题。 如果您对v18.10.1仍有疑问,请详细说明更多详情和截图,我们会尽快检查。

Simsun(.ttf)字体不就是宋体吗?是还要依赖别的什么jar包?你可以把编辑器的位置截图给我看一下吗?就是这个位置微信图片_20181030151538.png (3.1 KB)

@chenxf,

我们已经彻底评估了您的问题。

我们发现您所谓的“444.pdf”文件实际上是一个XLSX文件(您可以将其扩展名更改为xlsx并将其打开到MS Excel中),该文件可以直接打开(直接)到MS Excel中,请参阅屏幕截图供您参考:

我想因为你也在使用Aspose.Words API,所以你可能正在使用Aspose.Words jar中的SaveFormat.PDF。 建议您在代码中使用完全限定名称。 你可以试试这行(改为):
例如
示例代码:

workbook.save(“E://444.pdf”,com.aspose.cells.SaveFormat.PDF);
//要么
//workbook.save("E://444.pdf“,new com.aspose.cells.PdfSaveOptions());

希望这个对你有帮助。