我们能否防止Excel表格的删除操作?

我正在创build一个从Java程序的Excel表,用户可以更新Excel表。 我将从另一个程序读取相同的Excel文件。

我想限制用户从Excel表单中删除单元格。 我可以在Java中实现相同的function吗? 我通过互联网search,但我没有得到任何解决scheme。

同样的事情可能使用VBA脚本,但我想在java中解决这个问题。

使表保护是你正在寻找,请参阅Sheet.protectSheet() :

Workbook wb = ... Sheet sheet = wb.createSheet(); assertFalse(sheet.getProtect()); sheet.protectSheet("Test"); assertTrue(sheet.getProtect()); sheet.protectSheet(null); assertFalse(sheet.getProtect()); wb.close();