[200分求助]POI读取excel表的问题

manadream 2007-09-14 09:25:22
各位兄弟,我在基础类和扩展类都发了100分,如果能解决,
马上奉上。

现在的问题是我需要读excel表,但是book和sheet都有密码保护。
我知道这个文件的密码,但是不知道用什么方式写保护。

我看了api,只看到设置密码保护的方法,
没有看到解除密码保护的方法。

前提是,我要做的不是破解密码,
我已经知道密码了,只需要有一个方法去用密码解除保护。

兄弟我在线等待高手,
如果有可能,请给一段程序示例
...全文
207 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nomoney_boy 2007-11-09
  • 打赏
  • 举报
回复
sheet写保护了没有关系的,你还可以照样修改。
POIFSFileSystem pois=new POIFSFileSystem(new FileInputStream("c:/1007.2007年度审计调查表(非信贷部分).v8.xls"));
HSSFWorkbook book=new HSSFWorkbook(pois);
HSSFSheet sheet=book.getSheetAt(0);
sheet.getRow(5).getCell((short)1).setCellValue("asdfasdfasdf");
sheet.getRow(5).getCell((short)3).setCellValue(1.111111);
sheet.getRow(6).getCell((short)3).setCellValue(2.22222);
System.out.println(book.getSheetName(0));
FileOutputStream out =new FileOutputStream("c:/1007.2007年度审计调查表(非信贷部分).v8.xls");
book.write(out);
out.close();
poi可以帮你绕过密码
shan1119 2007-09-14
  • 打赏
  • 举报
回复
不知道,起码在vba没办法实现.
manadream 2007-09-14
  • 打赏
  • 举报
回复
真的没有办法吗?
shan1119 2007-09-14
  • 打赏
  • 举报
回复
那你在Excel里解除了保护再处理吧.
manadream 2007-09-14
  • 打赏
  • 举报
回复
心都碎了。

大家没有了解这个的吗?
shengli_liao 2007-09-14
  • 打赏
  • 举报
回复
既然是读取Excel
可以先通过Excel解除密码后用POI导入呀
  • 打赏
  • 举报
回复
帮顶,只做过简单的读写操作,还没弄过这么复杂的呢

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧