java - 如何判断上传的excel文件与下载的文件是否相同?

标签 java excel upload download jxl

我正在使用 Java 开发 Excel 下载和上传功能。

我的屏幕上有一个链接,用户可以通过该链接下载 Excel。

我提供了上传Excel的功能。但是,在上传时,我希望限制用户仅上传下载的 Excel 文件以维护安全性。

我怎样才能做到这一点?

我正在使用适用于 Java 的 JXL API。

编辑: 用户将下载该文件,其中包含所有 protected 单元格。

用户将更改其中的详细信息,然后重新上传。

用户可能会复制Excel的内容并保存到另一个Excel文件中,然后在其中添加一些垃圾数据,这可能会遇到一些安全问题。

为了在上传文件时避免这种情况,我想确定该文件是否与下载的文件相同。

最佳答案

一个想法是在文件内的某处添加唯一 ID 并锁定这些单元格以防止编辑。

您可以查看本教程,了解如何 Lock or unlock specific areas of a protected worksheet

此外,您还可以比较文件的创建日期时间戳并检查它们是否相同。

关于java - 如何判断上传的excel文件与下载的文件是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18593080/

相关文章:

java - 使用 HTTP 连接从 Java 上传文件

java - 如何使用 Maven 转义过滤后的属性文件中的反斜杠?

java - 我可以避免使用 Java EE 来创建轻量级网页吗?

android - 使用 progressBar 的 HttpUrlConnection 多部分文件上传

python-3.x - 通过 openpyxl 使用公式从 Excel 单元格获取值

vba - Excel VBA删除方法不删除标题

codeigniter - 将 csv 上传到 Codeigniter

java - Calendar.HOUR_OF_DAY 始终显示提前 1 小时和 12 小时格式

java - 理解 JFrame 的 repaint() 命令

excel - 在 Excel 中使用 volatile 公式(如 INDIRECT() )时如何优化脏单元格优化?