如何使用Apache POI验证Microsoft Excel文件标识和完整性

时间:2018-02-21 00:39:29

标签: java excel apache-poi

我有一个Microsoft Excel工作簿(.xlsx格式),我计划将其放在我们公司的网站上,供客户下载并使用它来向公司申请特定服务。我有密码保护工作簿,以便客户无法更改其结构(他们无法删除,添加,移动,隐藏,取消隐藏或重命名工作表)。此外,我还使用密码锁定只读单元格,以便允许客户仅编辑我们打算作为输入单元格生成的单元格。

客户将使用预先注册的电子邮件地址发送填好的申请表。从未注册的电子邮件收到的表格将被丢弃。收到的表单将使用Apache POI API自动读取。

但是,出于安全原因,我们需要能够验证客户发送的文件与我们提供的文件完全相同,以供下载和使用。我知道有人可以轻松创建一个与我们标准文件完全相同的重复文件,即使不需要破解我们的密码保护。

我想知道是否有任何Apache POI验证客户发送的excel文件与我们提供的文件完全相同,只有可编辑的(输入)单元格通过预期的输入进行修改。 任何建议将不胜感激。

0 个答案:

没有答案