Execl中实现数据修改后的高亮显示
1 问题描述
Excel表格中经常遇到多人编辑同一文件的情况,人数较少的情况下可能会选择发送离线文件修改后再返回,人数较多时则常用共享在线文档编辑,如腾讯在线文档等。但无论是哪一种情况,都存在一个问题,即除主用户之外的其他人误改不在权限内的数据,主用户将无法跟踪被修改数据的具体情况。
目前共享在线文档通常有版本记录功能,类似于git的版本退回功能,但毕竟应用场景不同,功能相差甚远。
下面使用一个具体案例来说明:
现需核对某校学生疫苗类型接种情况,除基本信息外最重要的是疫苗类型信息。采用离线文件的形式发给学生填写,若学生修改疫苗类型,该数据需以高亮显示。
2 解决思路
在实际情况中,交给学生“填写”或“审核”其实差距很大,如果是“填写”则涉及修改数据较多,“审核”涉及修改数据较少,思路有所不同。所以该场景下的具体要求并不详细,下面仅以“审核”作为主要需求。
2.1 保存操作记录
保存操作记录是最直接的方法,因为我们可以直观的看到修改的用户、时间、位置、内容,并进行判断。我试图去猜测它的底层逻辑框架,有些超出能力范畴。这种保存操作记录的功能如果存在,应该是集成好的,否则如果由用户直接去组合函数实现比较复杂,甚至难以实现。