2015-12-02 60 views
1

我從java程序創建一個excel表單,用戶可以更新excel表單。我將從另一個程序讀取相同的Excel文件。可以防止excel表格的單元格從刪除操作嗎?

我想限制用戶從Excel工作表中刪除單元格。我可以在Java中實現相同的功能嗎?我通過互聯網搜索,但我沒有得到任何解決方案。

使用VBA腳本的同樣的事情可能是可能的,但我想在java中解決這個問題。

回答

2

使紙張保護是你在找什麼,看到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(); 
+0

您傳遞密碼的紙。如果用戶想要刪除一個單元格,並且如果給出正確的密碼,那麼他將能夠刪除ryt? – Madhusudan

+0

是的,我認爲這是「保護」功能在Excel中的工作原理。 – centic

+0

感謝您的迴應:) – Madhusudan