gcexcel7.2.4
gcexcel生成pdf 没有铺满整的A4 大小 sjs 地址 https://gongluoss.oss-cn-chengdu ... 2966d01837a3c2f.sjs把这个SJS用SpreadJS save成Excel,然后用Excel save pdf 右边好像就空的多点 所以其实是你这个文件打印出来就只有那么宽,不是没铺满,加上这个代码,可以调一下布局,就左右间隔一样了,看着能好点。
IWorksheet iWorksheet = workbook.getWorksheets().get(0);
iWorksheet.getPageSetup().setPrintArea("B1:R32");
iWorksheet.getPageSetup().setCenterHorizontally(true);
iWorksheet.getPageSetup().setLeftMargin(0);
iWorksheet.getPageSetup().setRightMargin(0); 不对啊
要这样的 本帖最后由 Lynn.Dou 于 2025-1-8 17:55 编辑
由于前后端量取字体宽度存在差异,所以GcExcel新增了接口用于处理此类问题,如下图所述:
https://demo.grapecity.com.cn/do ... xelbasedcolumnwidth
您添加下方代码,再测试看看:
WorkbookOptions workbookOptions = new WorkbookOptions();
workbookOptions.setPixelBasedColumnWidth(true);下为我测试的导出效果:
森森 发表于 2025-1-8 17:39
gcexcel有一个extension组件,实现了Use headless browser to export PDF using SpreadJS in server side的功能,可以做到打印效果和前端SpreadJS打印效果基本一致。 具体怎么实现??????? 本帖最后由 Sophia 于 2025-1-9 10:00 编辑
森森 发表于 2025-1-9 09:35
具体怎么实现???????
您可以参考文档:http 和 s 之间不应该有空格,但是论坛好像不让贴链接,所以我敲了个空格才能发上来。
http s://www.grapecity.com.cn/developer/grapecitydocuments/excel-java/docs/extension/sjs-render-engine
页:
[1]
2