本帖最后由 yangshouzong 于 2012-05-15 17:14:46 编辑

解决方案 »

  1.   

    这个功能貌似不行吧,我想即使在POI 有设置这个功能,但你导出后还是可以修改只读功能呀
    仅个人想法
      

  2.   

    你是想锁excel文件,工作表,还是单元格?
      

  3.   

    好像在poi中,设置了locked,也会在excel文件中转换为可读模式。
      

  4.   

    本人自己解决了!!!poi导出的Excel为只读模式。谢谢大家的关注。
      

  5.   

    //  新建一个工作簿
    HSSFSheet sheet = wb.createSheet(excelTitle);
    //sheet.createFreezePane(0, 2);   //前两行冻结
    sheet.setDefaultColumnWidth(15);   //单元格的宽度
    sheet.protectSheet("这里设置密码,如果不需要密码,可以不写!"); //给Excel工作表添加保护,设置只读
    我只把关键的代码贴出来,供大家分享。共同学习。