更新进展:
首先从代码层,建议设置上语言以及setPixelBasedColumnWidth,示例代码如下:
- Locale.setDefault(Locale.CHINA);
- WorkbookOptions workbookOptions = new WorkbookOptions();
- // Enable pixel-based column width for the workbook
- workbookOptions.setPixelBasedColumnWidth(true);
- Workbook workbook = new Workbook(workbookOptions);
- workbook.open("带数据.ssjson");
- workbook.save("after3.pdf");
复制代码
在导出pdf时,GcExcel与SpreadJS实现的底层原理不同(SpreadJS使用的canvas绘制),所以在量字体宽度时存在了差异。
V7.2.0 新增的setPixelBasedColumnWidth 接口可以近似的解决部分差异问题,就此文件而言还不可行。
对比您前面提供的另一个文件,主要区别在于“检测报告”表第5行的行高不同。请问是否可以接受将”带数据“文件中的第5行行高调大 这个方案呢?
模板.ssjson
带数据.ssjson
|