在Linux系统上使用Aspose.Cell 8.5.2版本进行Excel转PDF操作时,抛出了CellsException异常

  1. aspose.cell 版本:8.5.2
  2. windows环境下运行无异常!
  3. Linux 环境下抛出异常!

解决方案:

解决这个问题的方法是在Linux系统上安装中文字体,然后在Aspose.Cell API中设置字体文件夹并加载字体文件。

  1. 登录到Linux服务器并打开终端。

  2. 确定是否包含中文字体。可以使用以下命令列出可用的字体:

    fc-list :lang=zh
    
  3. 如果没有中文字体,下载一个中文字体并安装
    将字体文件复制到Linux服务器的适当目录中。一般来说,字体文件应该放在/usr/share/fonts目录下。

代码中设置

IndividualFontConfigs fontConfig = new IndividualFontConfigs();
fontConfig.setFontFolder("/path",true);
LoadOption loadOption = new LoadOption();
loadOption.setFontConfigs(fontConfigs);

上面两个类均需要升级Aspose.cell 版本 ,个人升级到了18.9的版本

AsposeCells ExcelPdf异常原因不外乎几种,检测文件时,发现有多个隐藏的文件,或者隐藏的一些属性,导致文件无法正常换,暴力的方式是直接删除隐藏的工作表。 String result = ""; Workbook wb = new Workbook(file.getPath()); // 设置打印区域为null,否则pdf时,有些excel数据会丢失。 WorksheetCollection ws = w
1、导入jar包aspose-words-15.8.0-jdk16.jar(word的jar包)、aspose-cells.jar(excel的jar包) license.xml 文件放在src下2、excelpdf代码import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; impo...
Aspose.Cells for Java 8.5.2:高效无水印的ExcelPDF解决方案 项目地址:https://gitcode.com/open-source-toolkit/1bc1e 在现代办公环境中,将Excel文件换为PDF格式是一项常见且重要的需求。无论是为了文档的长期保存、方便共享,还是为了确保格式的稳定性,ExcelPDF换功能都显得尤为关键。然而,许多...
今天有个朋友说让搞一个把Excel文件换成图片的小工具,选用了Aspose.Cells组件来处理,按照官方的文档,写了几句代码就把图片生成出来了,可是生成的图片中,原来的中文全部变成小方块了,在官方论坛上发了一帖,几个小时(跟外国的时差)后就等到了回复,按照回复中的解释,应该是组件找不到所需的中文字体所致,只需要把字体路径告诉组件即可。代码如下,有加注释的是新加的解决代码: public sta...
/// 将excel换为PDF /// </summary> /// <param name="excelFile">".xls", ".xlsx"类型的文件路径</param> /// <param name="pdfFilePath">生成的PDF文件</param> /// <ret...
利用asposeexcelpdf遇到复杂文件被拆分成多页的情况(EXCEL工作表被拆分成多页pdf),请问大家有没好的解决办法 ///excel文件pdf ///</summary> ///<paramname="excelPath">excel的存储地址</param>