用java excel api读取 excel文件的时候,有密码的文件怎么读呢?

louxinwj 2005-11-13 10:15:09
在读取文件时,用Workbook book= Workbook.getWorkbook(new File("work.xls"));
报错jxl.read.biff.PasswordException: The workbook is password protected,不知道有密码的文件的 java语句该怎么写呢?谢谢
...全文
261 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
treeroot 2005-11-21
  • 打赏
  • 举报
回复
excel只能对每个工作部锁定吧,所以API中的getWorkbook就对了
pdvv 2005-11-21
  • 打赏
  • 举报
回复
设置EXCEL密码方法,打开EXCEL文件,选择另存为……,在保存对话框中右上脚有个“工具”下拉菜单,选择“常规选项”,在里面设置。
skycncomp 2005-11-17
  • 打赏
  • 举报
回复
我也不知道
楼上的知道了告诉一声啊
treeroot 2005-11-17
  • 打赏
  • 举报
回复
我还不知道如何给excel设置密码呢
chao_bsc_002 2005-11-16
  • 打赏
  • 举报
回复
是不是 本身就不支持呀
还是想别的办法吧
pdvv 2005-11-14
  • 打赏
  • 举报
回复
看一下源码\src\jxl\read\biff\WorkParser.java里的说明:
/**
* Does the hard work of building up the object graph from the excel bytes
*
* @exception BiffException
* @exception PasswordException if the workbook is password protected
*/
protected void parse() throws BiffException, PasswordException
{
……
}

不支持带密码的workbook。
只支持带密码的worksheet,用法如:workbook.getSheet(0).getSettings().setPassword("ok");

62,612

社区成员

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

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