在spreadjs里面,第一个json,文本距离下一个单元格还有一些空间,第二个json,是紧挨着的。
designer看到的跟gcexcel导出的PDF完全是两个不同平台的画法,会有一些差异,所以你在spreadjs看到的正好能放下的内容,再用gcexcel导出,就可能出现这种情况。
有一些解决方式,你可以使用pdf导出的自适应文本功能来调整内容。让他在一个单元格能放下:
- Workbook book2 = new Workbook();
- book2.open("042402.json");
- String text = book2.getWorksheets().get("证书信息").getRange("F5").getText();
- book2.getWorksheets().get("证书信息").getRange("F5").setValue(text); // 将富文本转换为普通文本,因为ShrinkToFit的设置暂且不支持富文本
- book2.getWorksheets().get("证书信息").getRange("F5").setShrinkToFit(true);
- book2.save("042402_shrink.pdf", options);
复制代码
|