我的f1book是用来读.xls文件的内容,用户只可看,不可改,我找了f1book的所有属性,也不行,怎么实现,麻烦吗

解决方案 »

  1.   

    F1Book1.EnableProtection:= true;
    F1Book1.F1Book1.SetSelection(nRow1, nCol1, nRow2, nCol2);
    F1Book1.SetProtection(bLocked);还一个办法就是你在Excel里面直接把xls文件加上保护就行了
      

  2.   

    我这样写的,没有起作用呀F1Book.EnableProtection:= true;
    F1Book.SetSelection(1, 1, 100, 20);
    F1Book.SetProtection(True, false);
      

  3.   

    可以的,先read
    read(filename, filetype);
    F1Book.EnableProtection:= true;
    F1Book.SetSelection(1, 1, 100, 20);
    F1Book.SetProtection(True, false);
      

  4.   

    谢谢pazee(耙子) 刚才用pazee(耙子) 方法控制了f1book编辑了,但是老是弹出英文框,怎么办呀,另外,pazee(耙子) 的方法只能控制打开xls文件时的当前sheet被保护,如果一个xls页里有多个sheet,其它的sheet还是可以编辑
    谢谢大家来帮忙,愿有人能够帮我解决这个问题,项目的交期越来越近了,唉
      

  5.   

    你自己看看FormulaOne的帮助不行吗?