记录最近在使用aspose-cells对excel进行处理时遇到的奇怪问题

            File pdfFile = new File(newPath);// 输出路径LoadOptions opt = new LoadOptions();opt.setLocale(Locale.CHINA);com.aspose.cells.Workbook wb = new com.aspose.cells.Workbook(Address, opt);// 原始excel路径FileOutputStream fileOS = new FileOutputStream(pdfFile);wb.save(fileOS, SaveFormat.PDF);fileOS.close();

这段代码正常情况下保存的PDF应该是这样的:

在windows和测试服务器上都正常,结果在生产服务器上,save的PDF全部超宽。如图:

原因:因为开发时用的windows,测试时将windows的字体文件,上传到了测试服务器。但是系统上生产时隔太久,忘了这茬,生产服务器使用的是默认的字体,导致超宽(此时才发现两份pdf中确实字体不一样)
解决方案:
1、将windows上的字体copy到linux服务器下

windows上C:\Windows\Fonts目录下字体复制到centos/usr/share/fonts

2、清理linux服务器的缓存

yum install mkfontscale
mkfontscale
mkfontdir
yum install fontconfig
fc-cache -fv
fc-cache -fv

aspose-cells-8.52问题记录,excel转pdf,字体,格式相关推荐

  1. Aspose.Cells - 在任何平台上操作Excel电子表格

    Aspose.Cells - 在任何平台上操作Excel电子表格 用于创建,编辑,转换和渲染Excel文件的原生API,可在任何平台上将电子表格文档导出为多种格式. Aspose.Cells for ...

  2. 转换文档参数_Word、Excel、PDF多格式转换?只需1招全搞定

    在工作学习中,我们常常会遇到一些文档需要进行格式转换,比如Word文档.excel表格与PDF的互转需求.而想要实现这一操作的技巧有很多,但今天君君要分享的这个PDF转换工具基本可以覆盖全平台了,真正 ...

  3. Python 写入excel时的字体格式设置

    上一篇时候用Python自动帮我汇总数据,并保留原excel格式,但是写入时,我们的格式怎么设置呢,怎么样才能让表格自动做成我想要的模式,我主要是通过Python和excel宏来实现的,先写怎么用Py ...

  4. aspose.cells html excel导出,C#使用Aspose.Cells导出Excel简单实现

    首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出) ...

  5. 【转】 (C#)利用Aspose.Cells组件导入导出excel文件

    Aspose.Cells组件可以不依赖excel来导入导出excel文件: 导入: public static System.Data.DataTable ReadExcel(String strFi ...

  6. Aspose.Cells使用总结大全

    使用到 Aspose.Cells 插件,整理一下. 一:新建解决方案,目录如下 目录说明: Program.cs - 入口类 ExcelGenerator.cs - Aspose.Cells 操作类 ...

  7. 【更新】Aspose.Cells 10月新版V17.10发布 | 支持读写外部XLSB文件

    2019独角兽企业重金招聘Python工程师标准>>> Aspose.Cells for .NET 17.10 更新 功能和改进 核心 概述 类别 CELLSNET-45695 在图 ...

  8. 【新版本】Aspose.Cells 10月新版V17.10发布 | 支持读写外部XLSB文件

    Aspose.Cells for .NET 17.10 更新 功能和改进 核心 概述 类别 CELLSNET-45695 在图表的数据表中设置单元格的数字格式 新功能 CELLSNET-45666 获 ...

  9. 报表中的Excel操作之Aspose.Cells(Excel模板)

    本篇中将简单记录下Aspose.Cells这个强大的Excel操作组件.这个组件的强大之处,就不多说,对于我们的报表总是会有导出Excel的处理,如果你使用微软Excel的com组件,那么对于简单的操 ...

  10. 使用Aspose.Cells生成Excel的线型图表

    使用Aspose.Cells 根据模板生成excel里面的 line chart 目的: 1.根据模板里面的excel数据信息,动态创建line chart 2.linechart 的样式改为灰色 3 ...

最新文章

  1. kafka基本操作:创建topic、生产/消费消息(同一消费组均分消息;不同消费组订阅消息)
  2. sizeof 数组_简单的一维数组竟然有这么多坑?
  3. springboot单例模式注入对象_Spring 中经典的 9 种设计模式,打死也要记住啊!
  4. HH SaaS电商系统的销售订单毛利润设计
  5. UVA-136:Ugly Numbers
  6. idea的terminal是一个终端命令行,你知道吗?
  7. python如何并发上千个get_Python拓展21(python3X之百万并发借鉴)
  8. 关于Calendar用法的一些总结
  9. Python标准库参考-sched
  10. 截取台风后的图片_Python数据分析案例 | 台风最喜欢在我国哪个省市登陆
  11. cnn 回归 坐标 特征图_论文笔记 | CNN 是怎么学到图片绝对位置信息的
  12. 1 使用WPE工具分析游戏网络封包
  13. Kepware欧姆龙驱动简介
  14. jar包转换为exe可执行文件
  15. 猎豹网c 语言程序设计,[C/C++基础] 猎豹网校 C++ Primer初级/中级/高级合集发布 猎豹网校Primer视频教程...
  16. 项目管理之WBS工作分解结构法
  17. w ndows7旗舰版网卡驱动,windows7万能网卡驱动官方下载
  18. C++ 算术平均数及几何平均数
  19. bootstrap搜索图标的使用
  20. Oracle PL-SQL基础知识

热门文章

  1. win10右键英特尔显卡控制面板不见了(如何打开英特尔® 显卡的控制面板 )
  2. android 手机型号获取root,Android用代码获取手机root之后的最高权限
  3. 常量与十六进制数0x7f或0x3f做(与)运算含义
  4. Spring Interceptor vs Filter 拦截器和过滤器区别
  5. MT7688: Shine定点MP3压缩库试验
  6. C语言种根号怎么表示 比如(1-x)的二分之一次方
  7. 互联网晚报 |11/24 星期四 | 比亚迪涨价2000到6000元不等;苹果15或告别纯直边;星巴克回应0.01元抢券不兑换...
  8. 学习笔记 JavaScript ES6 声明方式const(二)
  9. Gsensor/Gyro数据滤波算法思考
  10. 新版标准日本语初级_第四十五课