如何识别数据表的修改单元格



我的用户希望将数据下载到电子表格中,然后修改并上传以保存它。我已经编写了一个功能,将表格下载到一个制表符分隔的文件中,并上传修改后的文件。现在,他们想在点击"保存"之前查看它。想知道是否有任何简单的方法来突出显示修改过的细胞。

附言:是的。有些人拒绝使用任何其他工具。他们喜欢电子表格。

添加一个额外的列校验和,它是从数据库中检索到的所有值的哈希值,在保存之前,请重新计算哈希值并突出显示修改的单元格。

如果我理解这个问题,你想用颜色或等效的标识符来表示更改后的值,你可以在Excel中用一个简单的宏来完成:

右键单击要包含宏的选项卡,然后选择"查看代码",然后键入以下VBA:

Private Sub WorkSheet_Change(ByVal Target as Range)
    Target.Interior.ColorIndex = 6
End Sub

这将使任何修改后的单元格的背景变为亮黄色。

您需要修改"下载excel"功能,以便从您的网站提供.xlsm文件,并在服务器上使用包含宏的模板文件(查看EEPlus以从.NET提供excel文件-支持模板)。如果这不可能,你可以采取更强硬的方式,开发一个跟踪更改的自定义Excel加载项,但这需要部署到每个用户工作站/Excel安装中。。

最新更新