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

QQ登录

只需一步,快速开始

wmhPTC

初级会员

36

主题

113

帖子

359

积分

初级会员

积分
359
wmhPTC
初级会员   /  发表于:2025-5-30 10:09  /   查看:72  /  回复:2
getDirtyCells方法是只获取值有变化的单元格呢?还是获取所有的单元格?

2 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2025-5-30 15:30:15
沙发
您好!单元格值变更才能使得单元格变为脏数据单元格,所以,Worksheet:getDirtyCells()获取值发生变化的单元格。

比如,初始文件无数据改动,Worksheet:getDirtyCells()返回结果为无数组元素的空数组,如下图所示:


对sheet中的单元格A1:C1填入数据,单元格由无值变为有值,即其数据发生变化,变为脏单元格,Worksheet:getDirtyCells()获取结果即这几个单元格的坐标信息和值变化前后的数据,如下图所示:


紧接着,对脏数据单元格C1继续更改数据,Worksheet:getDiryCells()返回结果对C1单元格记录了修改前的数据和修改后的数据,如下图所示:


至此,如果通过Worksheet:clearPendingChanges()清除脏数据,意味着sheet中不存在脏数据了,Worksheet:getDirtyCells()返回值为空数组,如下图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-6-4 14:06:26
板凳
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部