请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Kosen
金牌服务用户   /  发表于:2025-12-3 18:55  /   查看:36  /  回复:3
1金币
用户用SpreadJs在前端页面上建的数据透视图,当sjs文件在GCExcel中打开并更新数据源的时候,有一个PivotTable8会一直报错,不知道是跟用户配置有关还是组件bug有关。下面是复现代码和sjs文件

  1. @Test
  2.     public void exportSjsAsExcel() {
  3.         String fileName = "d57367b224014ffebfafbd0b9253cc3b";
  4.         String filePath = "/Users/01433511/Downloads/" + fileName + ".sjs";
  5.         Workbook workbook = new Workbook();
  6.         workbook.open(filePath, OpenFileFormat.Sjs);
  7.         IWorksheet worksheet = workbook.getWorksheets().get("日报汇总");
  8.         IPivotTables pivotTables = worksheet.getPivotTables();
  9.         for (IPivotTable pivotTable : pivotTables) {
  10.             LOGGER.info("refresh pivotTable: {}", pivotTable.getName());
  11. //            if (pivotTable.getName().equals("PivotTable8")) continue;
  12.             pivotTable.refresh();
  13.             LOGGER.info("refresh pivotTable done!");
  14.         }
  15.         workbook.save( "/Users/01433511/Downloads/" + fileName + ".xlsx");
  16.         System.out.println("save file successfully!");
  17.     }
复制代码


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好, 根据您提供的资料,我使用V8.2.5测试未复现出报错问题 (V8.1.4可以复现),猜测是新版本已经做了修复,建议您升级验证下。

3 个回复

最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-12-3 18:55:47
来自 2#
您好,
根据您提供的资料,我使用V8.2.5测试未复现出报错问题 (V8.1.4可以复现),猜测是新版本已经做了修复,建议您升级验证下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Kosen
金牌服务用户   /  发表于:2025-12-4 11:35:28
3#
Lynn.Dou 发表于 2025-12-3 18:55
您好,
根据您提供的资料,我使用V8.2.5测试未复现出报错问题 (V8.1.4可以复现),猜测是新版本已经做了 ...

本地升级到8.2.5后确实可以了,可以结帖啦
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-12-4 11:39:58
4#
本贴就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部