找回密码
 立即注册

QQ登录

只需一步,快速开始

jin.ye
金牌服务用户   /  发表于:2023-10-31 16:46  /   查看:904  /  回复:5
1金币
本帖最后由 Joestar.Xu 于 2023-11-1 10:07 编辑


产品:GcExcel
版本:6.1.2
问题编号:DOCXLS-9179

public static void main(String[] args) {
        String targetPath = "L:\\test\\2001-0006-0001-短期借款利息检查情况表.xlsx";
        String sourcePath = "L:\\test\\169873962397281161948b6f462117460.xlsx";
        FileOutputStream fos = null;

        FileInputStream fis1 = null;
        FileInputStream fis2 = null;
        try {
            fis1 = new FileInputStream(targetPath);
            Workbook workbook = new Workbook();
            workbook.open(fis1);

            fis2 = new FileInputStream(sourcePath);
            Workbook workbookSource = new Workbook();
            workbookSource.open(fis2);

            int count = workbookSource.getWorksheets().getCount();
            for (int i = 0; i < count; i++) {
                IWorksheet iWorksheet = workbook.getWorksheets().get(workbook.getWorksheets().getCount() - 1);
                workbookSource.getWorksheets().get(i).copyAfter(iWorksheet);
            }
            fos = new FileOutputStream(targetPath);
            workbook.save(fos);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (null != fis1) {
                try {
                    fis1.close();
                } catch (Exception var2) {
                }
            }
            if (null != fis2) {
                try {
                    fis2.close();
                } catch (Exception var2) {
                }
            }
            if (null != fos) {
                try {
                    fos.close();
                } catch (Exception var2) {
                }
            }
        }
    }



16:46:26.023 DEBUG [c.g.d.e.bH] -1 Get instance of MypdfGraphics(Use cache): com.grapecity.documents.excel.bH@3d484181
com.grapecity.documents.excel.InvalidFormulaException: The data validation's formula is invalid! [币种]
        at com.grapecity.documents.excel.G.aR.a(Unknown Source)
        at com.grapecity.documents.excel.G.aR.a(Unknown Source)
        at com.grapecity.documents.excel.dQ.a(Unknown Source)
        at com.grapecity.documents.excel.dQ.copyAfter(Unknown Source)
        at cn.com.bdo.dgCenter.service.GcExcelService.main(GcExcelService.java:2975)
Disconnected from the target VM, address: '127.0.0.1:54207', transport: 'socket'

2001-0006-0001-短期借款利息检查情况表.xlsx

15.7 KB, 阅读权限: 150, 下载次数: 2

169873962397281161948b6f462117460.xlsx

12.03 KB, 阅读权限: 150, 下载次数: 3

最佳答案

查看完整内容

您好,该问题已在6.2.5版本中修复,您可以升级后再测试一下。

5 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-31 16:46:46
来自 6#
您好,该问题已在6.2.5版本中修复,您可以升级后再测试一下。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-31 17:37:50
2#
您好,问题已重现,这边调研一下,后续有进展我会在本帖中回复您。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-31 17:44:49
3#
您好,这边调研了一下,猜测是因为数据验证有问题导致的,我查看了一下相关的数据验证,将此处的验证修改为下拉框中的人民币后就不会再出现上述问题了。

image.png528414611.png

image.png898214416.png

我检查了相关的数据,发现 币种 中并不包含 “币种”,所以导致了此报错。

image.png567237548.png

image.png520770873.png
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
jin.ye
金牌服务用户   /  发表于:2023-10-31 21:09:46
4#
Joestar.Xu 发表于 2023-10-31 17:44
您好,这边调研了一下,猜测是因为数据验证有问题导致的,我查看了一下相关的数据验证,将此处的验证修改为 ...

收到,但请尽快修复下这个问题,我们不能保证用户上传的文件,都是非常正确的格式的文件。对于用户来说,Excel不报错就意味着文件是ok的
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-1 09:37:57
5#
本帖最后由 Joestar.Xu 于 2023-11-1 10:07 编辑

好的,这边调研一下,后续有进展我会在本帖中回复。

问题编号:DOCXLS-9179
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部