找回密码
 立即注册

QQ登录

只需一步,快速开始

wyb

注册会员

4

主题

9

帖子

33

积分

注册会员

积分
33
  • 108

    金币

  • 4

    主题

  • 9

    帖子

wyb
注册会员   /  发表于:2022-12-29 23:19  /   查看:1313  /  回复:6
本帖最后由 wyb 于 2022-12-31 10:26 编辑

1.上传包含附加的excel
例如包含附件的excel:
image.png517115172.png

2.获取sheet并copy到另一个workbook发生异常
image.png616513976.png


附:
MultipartFile file; // 上传的excel文件
Workbook workbook = new Workbook();
workbook.open(file.getInputStream());

List<IWorksheet> worksheets = Lists.newArrayList();
worksheets.add(workbook.getWorksheets().get(0));worksheets.forEach(iWorksheet -> {
    iWorksheet.copy(existWorkbook);
});


重庆万国半导体科技有限公司_ CIT Annul Filing_ FY 2021 Draft Working Papers _2204.zip

4.81 MB, 下载次数: 108

请查看 sheet 2021年收到政府性质拨款

6 个回复

倒序浏览
wyb
注册会员   /  发表于:2022-12-30 10:34:43
沙发
gcExcel是否有可以判断存在附件的方法呢?可否提供一下?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-12-30 13:34:03
板凳
请上传下您这边包含附件的excel文件。
回复 使用道具 举报
wyb
注册会员   /  发表于:2022-12-31 10:26:34
地板
Ellia.Duan 发表于 2022-12-30 13:34
请上传下您这边包含附件的excel文件。

附件已上传
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-1-3 09:34:35
5#
您好,您提供的代码未能运行起来,请提供可以运行的demo。您代码中的Lists是依赖的哪个包?
image.png678993224.png
回复 使用道具 举报
wyb
注册会员   /  发表于:2023-1-3 10:26:11
6#
Ellia.Duan 发表于 2023-1-3 09:34
您好,您提供的代码未能运行起来,请提供可以运行的demo。您代码中的Lists是依赖的哪个包?
  1. package pwc.taxtech.biz.filling.service.asset;


  2. import com.google.common.collect.Lists;
  3. import com.grapecity.documents.excel.IWorksheet;
  4. import com.grapecity.documents.excel.Workbook;

  5. import java.util.List;

  6. /**
  7. * TestGCExcel
  8. *
  9. * @Description:
  10. * @Author: wangyubiao
  11. * @Date 2023/1/3 10:15
  12. * @since 1.0.0
  13. */
  14. public class TestGCExcel {

  15.     public static void main(String[] args) {

  16.         Workbook workbook = new Workbook();
  17.         workbook.open("C:\\Users\\Yubiao Y Wang\\Desktop\\重庆万国半导体科技有限公司_ CIT Annul Filing_ FY 2021 Draft Working Papers _2204012 (2).xlsx");

  18.         Workbook workbookTarget = new Workbook();
  19.         workbookTarget.open("C:\\Users\\Yubiao Y Wang\\Desktop\\重庆万国半导体科技有限公司_ CIT Annul Filing_ FY 2021 Draft Working Papers _2204012 (2).xlsx");

  20.         List<IWorksheet> worksheets = Lists.newArrayList();

  21.         worksheets.add(workbook.getWorksheets().get("2021年收到政府性质拨款"));

  22.         worksheets.forEach(worksheet -> {
  23.             // 执行以下方法会异常
  24.             worksheet.copy(workbookTarget);
  25.         });

  26.         System.out.println("----");

  27.     }
  28. }
复制代码
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-1-3 14:18:53
7#
您好,这边在v5.2.5中未复现您的问题,建议您升级下版本。
image.png892897033.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部