JXL能否读取局域网内加密Excel文件
程序员菜鸟一枚
最近要写一个排产的程序,需要用到局域网内别人电脑上共享的Excel表,但是为了防止被篡改,这张Excel表示加密的
1、Jxl能否读取加密的Excel文件 如果可以的话 怎么读(假设密码我已经知道)?
2、此外,jxl能否直接读取局域网内共享的Excel文件?怎么读?
------解决方案--------------------看一下源码\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");