找回密码
 立即注册

QQ登录

只需一步,快速开始

葡萄种子
金牌服务用户   /  发表于:2024-1-19 17:47  /   查看:1679  /  回复:10
产品:GcExcel
版本:V6.2.1


处理模板报错:java.util.ConcurrentModificationException

  1. public class DemoJsonDatasource3 {
  2.     public static void main(String[] args) throws IOException {
  3.         String index = "36";
  4.         Workbook workbook = new Workbook();
  5.         String rootPath = "";
  6.         String templateFile = rootPath + index + ".template.xlsx";
  7.         workbook.open(templateFile);
  8.         String dataFile0 = rootPath + index + ".ds0.json.txt";
  9.         JsonDataSource datasource0 = new JsonDataSource(new String(Files.readAllBytes(Paths.get(dataFile0)), StandardCharsets.UTF_8));
  10.         workbook.addDataSource("ds0", datasource0);
  11.         boolean page = false;
  12.         if (page) {
  13.             workbook.getNames().add("TemplateOptions.PaginationMode", "true");
  14.             for (IWorksheet worksheet : workbook.getWorksheets()) {
  15.                 worksheet.getPageSetup().setPaperSize(PaperSize.A2);
  16.                 worksheet.getPageSetup().setOrientation(PageOrientation.Landscape);
  17.             }
  18.         }
  19.         workbook.processTemplate();
  20.         workbook.save(rootPath + index + ".result.xlsx");
  21.     }
  22. }
复制代码


image.png457203978.png

gc-excel-test36.zip

5.58 KB, 下载次数: 94

10 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-22 14:08:51
沙发
您好,看上去问题是出在这个地方,我没太明白这一块您是想实现什么效果?

image.png455542296.png
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
葡萄种子
金牌服务用户   /  发表于:2024-1-22 14:56:07
板凳
Joestar.Xu 发表于 2024-1-22 14:08
您好,看上去问题是出在这个地方,我没太明白这一块您是想实现什么效果?

希望实现B列和C列这些表头跟随D列的字段一起扩展。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-22 15:59:11
地板
没太明白,具体是要怎么一起扩展呢?能否提供一个期望的效果文件或截图?
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
葡萄种子
金牌服务用户   /  发表于:2024-1-23 09:18:52
5#
Joestar.Xu 发表于 2024-1-22 15:59
没太明白,具体是要怎么一起扩展呢?能否提供一个期望的效果文件或截图?

image.png762439880.png

希望这个效果,数据向右扩展,然后数据前面有一些常量
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-23 10:30:21
6#
您好,请参考以下设置方法:

36.template.xlsx

9.07 KB, 下载次数: 85

SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-29 12:01:15
7#
您好,提供的文件是否已经解决了您的问题呢
回复 使用道具 举报
葡萄种子
金牌服务用户   /  发表于:2024-1-29 14:41:03
8#
Richard.Ma 发表于 2024-1-29 12:01
您好,提供的文件是否已经解决了您的问题呢

好的,我们参考一下,多谢了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-29 17:51:09
9#
不客气,有问题的话可以在帖子中继续追问。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-2-6 14:36:47
10#
请问楼主通过上述沟通问题解决了吗?如果还有疑问,可以追贴继续交流
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部