2012-03-14 28 views
0

我需要防止在工作表中編輯,複製和選擇單元格,但應該可以更改行和列的寬度和高度。我可以通過選擇不同的保護選項使用Excel應用程序來做到這一點,但我在java庫中找不到像這樣的東西。 我的意思是我可以設置密碼來使文件只讀,但用戶仍然可以複製信息並進行更改。我需要一個工具來允許以編程方式更改工作表的保護屬性。使用java管理MS Excel的工作表保護屬性

在像apache poi或jxl這樣的庫中是否有類似的東西?如果沒有,是否有任何圖書館可以做到這一點(如果它可以免費使用,會好得多)?

感謝您的答覆和對不起我的英文:)

回答

1

,讓您的Excel工作表保護,這樣做: sheet.getSettings()setProtected(真);

以及用於密碼保護的工作表 - 單獨執行此操作: sheet.getSettings()。setPassword(「password」);

但是...我見過的密碼不工作..

+0

主要問題不在於保護與密碼錶(我可以做到這一點),但設置非常具體的防護性能。你可以通過在excel中用密碼手動保護工作表來了解我的意思。轉至「查看 - >保護表」。你會看到用於輸入密碼的文本框和下面的一些複選框。我需要的是在我的程序中選中或取消選中此複選框。我怎樣才能做到這一點? – kant 2012-03-20 13:51:05