找回密码
 立即注册

QQ登录

只需一步,快速开始

wodetnt

银牌会员

15

主题

32

帖子

3039

积分

银牌会员

积分
3039

活字格认证

wodetnt
银牌会员   /  发表于:2011-2-23 11:59  /   查看:6769  /  回复:1
我将tabstrippolicy设置成always。点击spread下面的添加sheet按钮创建一个新的sheet,由于我的第一个sheet设置的表头,行列宽等许多外观参数,怎样才能将新建的这个sheet创建后就与第一个sheet格式一样?

1 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-2-23 12:12:00
沙发
你可以通过代码,为新的sheet设置与第一个sheet相同的NameStyle对象。
  1. FarPoint.Win.Spread.Model.DefaultSheetDataModel dm = new FarPoint.Win.Spread.Model.DefaultSheetDataModel(4, 4);
  2. FarPoint.Win.Spread.NamedStyleCollection nsc = new FarPoint.Win.Spread.NamedStyleCollection();
  3. FarPoint.Win.Spread.NamedStyle ns = new FarPoint.Win.Spread.NamedStyle();
  4. nsc.Add(ns);
  5. FarPoint.Win.Spread.SheetView sv = new FarPoint.Win.Spread.SheetView(dm, nsc);
  6. fpSpread1.Sheets.Add(sv);
  7. fpSpread1.ActiveSheet = sv;
复制代码

另外一个办法,不写代码。将第一个sheet保存为一个xml文件(其他格式也可以,xml相对轻一些),创建第二个sheet后,在读取一遍保存的xml。
这个方法也可以通过代码实现。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部