使用EasyExcel报错 :Specified named range ‘BlankMacro1‘ does not exist in the current workbook.

文章讲述了在处理模板导出项目时遇到的错误,即BlankMacro1命名范围不存在。解决方法是检查并确保当前工作簿中的相应命名范围存在,或者在名称管理器中删除或清空。
摘要由CSDN通过智能技术生成

问题背景:

最近在做一个模板导出的项目,使用需求方发来的模板时进行模板填充并导出时,只要执行到这一句就会结束并报错:Specified named range 'BlankMacro1' does not exist in the current workbook.

报错截图如下:

总的来说就是不能使用fillConfig在填充列表时自动增行。如果我们把模板的内容复制到一个新的excel就不会报错,但是这样可能会丢失原模板的一些格式设置,所以还是得找到这个问题的原因。

解决方法:

最后在多种测试验证下发现是模板文件有问题,根据报错描述,我们知道主要的报错关键在Specified named range 'BlankMacro1' ,而这个是在excel的名称管理器中进行设置的。

首先,我们打开模板excel,找到顶部工具栏的“公式”->“名称管理器”:

这里定义了很多名称,根据问题描述是因为当前工作簿中不存在'BlankMacro1'这个命名范围,所以我们需要在这里找到叫'BlankMacro1'的命名范围,然后删除掉。或者如果不需要这些名称的话,可以将这里的名称全部清空。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值