找回密码
 立即注册

QQ登录

只需一步,快速开始

jerryshan

新手上路

1

主题

3

帖子

33

积分

新手上路

积分
33
  • 30

    金币

  • 主题

  • 帖子

最新发帖
jerryshan
新手上路   /  发表于:2013-4-25 18:39  /   查看:7021  /  回复:6
您好,我在做Sheet Copy的时候碰到一个问题

使用参考链接(http://gcdn.grapecity.com/showtopic-4937.html)中的方法后,SheetName全部变成一样了。如何解决此问题

另,是否还有其他做法来实现Sheet的Copy?

我的需求是希望拷贝源Sheet的行数、列数、样式、网格线、字体、颜色等等信息,数据部分是另外填充的

谢谢!

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-4-26 14:38:00
沙发
回复 1楼jerryshan的帖子

可以把样式等信息保存在 FarPoint.Web.Spread.SheetSkin 中。关于 SheetSkin 详细用法可以参考帮助文档。
把行列数存储在全局变量中。
结合以上两步,这样可以解决当前需求。
回复 使用道具 举报
jerryshan
新手上路   /  发表于:2013-4-26 15:49:00
板凳
你好,
这样说吧,
我希望做的的COPY的功能,包括源Sheet的行数、列数、样式、网格线、字体、颜色,还包括一些文本信息,合并信息
到新的Sheet后,我只是把我认为是数据的部分做替换,SheetSkin应该不会包含文本信息的,
另外,参考链接(http://gcdn.grapecity.com/showtopic-4937.html)中的方法,我又测试了一下,不只SheetName一样,设置的单元格的数据也是一样的
请解决,谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-26 18:41:00
地板
回复 3楼jerryshan的帖子

请使用 Demo 测试:

8753.zip (16.34 KB, 下载次数: 691)
回复 使用道具 举报
jerryshan
新手上路   /  发表于:2013-4-27 10:58:00
5#
回复 4楼iceman的帖子

你好,你所提供的DEMO是借助了提交事件,把对象的保存和赋值分隔开了
我需要的功能是在一个流程里(比如只在Page_Load里)实现SHEET COPY
另外,我要把一个SHEET拷贝出很多份SHHET(超过2份),你这种做法就完全无法实现
如何解决,谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-27 18:48:00
6#
回复 5楼jerryshan的帖子

jerryshan  你好,
问题我已经查收,正在调查中,明天回复
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-28 16:50:00
7#
回复 6楼iceman的帖子

可以通过以下代码实现:


  1. private void CopySheet()
  2.         {
  3.             for (int i = 0; i < this.FpSpread1.Sheets.Count; i++)
  4.             {
  5.                 //复制行列值
  6.                 this.FpSpread1.Sheets[i].RowCount = this.FpSpread1.Sheets[0].RowCount;
  7.                 this.FpSpread1.Sheets[i].ColumnCount = this.FpSpread1.Sheets[0].ColumnCount;
  8.                 //复制合并模型
  9.                 this.FpSpread1.Sheets[i].SpanModel = this.FpSpread1.Sheets[0].SpanModel;
  10.                 //复制样式 包括字体 网格线 颜色
  11.                 this.FpSpread1.Sheets[i].StyleModel = this.FpSpread1.Sheets[0].StyleModel;
  12.             }
  13.          
  14.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部