找回密码
 立即注册

QQ登录

只需一步,快速开始

smartmm

初级会员

51

主题

108

帖子

455

积分

初级会员

积分
455

活字格认证

smartmm
初级会员   /  发表于:2013-1-8 16:07  /   查看:5102  /  回复:1
问题1:
   用FpSpread打开一个excel   
      FpSpread1.OpenExcel(c:\\ggg.xls)
   然后锁定某一行不让编辑
    FpSpread1.ActiveSheetView.Rows(0).Locked = True
   我们希望这一行不能编辑,然后其它行能录入数据

   现在的问题是“锁定”无效,这一行还是能编辑,
     如果加这句
      FpSpread1.ActiveSheetView.Protect = True
       就所有的都锁定了,可是我们的本意是只锁定特定行或格,编辑剩余的行或格,怎么实现?
     (打开的excel是office2003随意建的)

问题2:
    我用Spread设计器创建了模板,是XML的,怎么在网页程序中打开?
      FpSpread1.OpenExcel(c:\\ggg.xml)
       这句话不行,打开全是空白。

问题3:
   我的项目里要打开多个表格模板作数据录入用,这些模板用excel的还是Spread创建的模板好?考虑稳定性和效率

1 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-8 17:38:00
沙发
问题 1:
需要多一行代码设置,详细代码如下:
  1.     protected void Button1_Click(object sender, EventArgs e)
  2.     {
  3.         FpSpread1.OpenExcel(Server.MapPath("test.xls"));

  4.         FpSpread1.ActiveSheetView.Protect = true;
  5.         FpSpread1.ActiveSheetView.Rows[-1].Locked = false;
  6.         FpSpread1.ActiveSheetView.Rows[0].Locked = true;
  7.     }
复制代码


问题 2:
你使用的是Spread for WinForms设计器保存的xml吗,还是Spread for ASP.NET中集成到Vs的设计器,Spread for WinForms设计器保存的xml不能再Spread for ASP.NET中使用。

问题3:
从兼容性来讲使用spread设计器可能是最佳选择,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部