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

QQ登录

只需一步,快速开始

路一直都在

注册会员

6

主题

18

帖子

60

积分

注册会员

积分
60
最新发帖
路一直都在
注册会员   /  发表于:2025-4-28 19:27  /   查看:67  /  回复:3


如下代码所示,附件中文件包含多个sheet页,验证每个sheet页内容,先挂起后恢复,将获取到的内容回显至一个合并sheet页中

在【简图】sheet页内容回显到合并页面上后,获取【E50_TNB09】sheet页内容,然后执行workbook.resumePaint()后,合并sheet页上的【简图】内容丢失


for (let index = uploadWorkbook.getSheetCount() - 1; index >= 0; index--) {
        const importSheet = uploadWorkbook.getSheet(index)
        console.log('uploadWorkbook', importSheet.name())
        const sheetName = importSheet.name()
        // eslint-disable-next-line @typescript-eslint/no-unused-vars
        const mapping = instance.value.getViewTableMapping()[0
        if (!['首页', 'Evaluation Version'].includes(sheetName)) {
          workbook.suspendPaint()

          if (instance.value.importExcelData) {
            instance.value.importExcelData(workbook, importSheet, sheetName)//获取内个sheet页内容回显至合并页
          }

          workbook.resumePaint()
        }
      }



image.png152662963.png


测试.zip

48.13 KB, 下载次数: 1

3 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2025-4-29 09:11:48
沙发
您好,是否涉及到跨工作簿合并?
image.png614912719.png
代码中涉及到两个工作簿。

其次,importExcelData做了什么操作?根据您的描述,似乎是将多个sheet的内容合并到一个sheet中,这部分最关键的代码没有给出。
回复 使用道具 举报
路一直都在
注册会员   /  发表于:2025-4-29 09:36:23
板凳
Ellia.Duan 发表于 2025-4-29 09:11
您好,是否涉及到跨工作簿合并?

代码中涉及到两个工作簿。

经检查为代码问题,已解决,谢谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2025-4-29 09:39:45
地板
好的,不客气,那本帖就先结帖啦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部