日期:2014-05-20  浏览次数:20710 次

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");