ypge 发表于 2024-11-21 15:45:09

reportSheet可以转sheet吗

本帖最后由 ypge 于 2024-11-21 16:06 编辑

要通过gcexcel导出pdf,reportSheet 转换成json后端gcexcel识别不了,打印内容为空;



分页预览模式转sheet。
let pageSheet = sheetTab.generatePageSheets(
            false,
            (i) => `${name}-${i}`
          );


设计模式怎么转sheet?
预览模式怎么转sheet?

Wilson.Zhang 发表于 2024-11-21 15:45:10

您好!GcExcel无法识别SpreadJS中的ReportSheet,您可以在交给GcExcel完成PDF导出前,在SpreadJS中将每一个ReportSheet转换为Worksheet,然后视实际情况决定是否删除原有的ReportSheet,之后将转换得到的Worksheet依次添加在Workbook。这样处理之后。Workbook中便包含了与原来ReportSheet预览模式相同效果的Worksheet,GcExcel可以识别这些Worksheet,并正常导出为PDF。

可以参考如下代码:
for (var i = spread.getSheetTabCount() - 1; i >= 0; i--) {
    var sheet = spread.getSheetTab(i).toWorksheet();
    spread.removeSheetTab(i);
    spread.addSheet(0, sheet);
}

ypge 发表于 2024-11-21 17:42:40

Wilson.Zhang 发表于 2024-11-21 17:31
您好!GcExcel无法识别SpreadJS中的ReportSheet,您可以在交给GcExcel完成PDF导出前,在SpreadJS中将每一个 ...

对,我就要找这种接口,我先试下

Wilson.Zhang 发表于 2024-11-22 08:34:18

解决了就好。如有新问题,欢迎发新帖沟通。
{:5_110:}
页: [1]
查看完整版本: reportSheet可以转sheet吗