找回密码
 立即注册

QQ登录

只需一步,快速开始

lgq_qgl

高级会员

2

主题

11

帖子

1582

积分

高级会员

积分
1582

活字格认证

最新发帖
lgq_qgl
高级会员   /  发表于:2011-11-27 18:59  /   查看:7151  /  回复:4
spread的SaveExcel方法 怎么将筛选后的数据导到EXCEL里面 我有试过FarPoint.Excel.ExcelSaveFlags.SaveAsFiltered这个选项 可是有2个问题
1.导出的EXCEL行号不是连续的
2.没有列标题
求助

4 个回复

倒序浏览
barrylei
超级版主   /  发表于:2011-11-28 09:18:00
沙发
请把你的问题贴到下面的板块,那里是专门给Spread的,会有专人回答你。这个板块是MultiRow产品的支持板块。
http://gcdn.grapecity.com/showforum-9.html
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-28 11:55:00
板凳

回复 2# barrylei 的帖子

你好,
1.我们可以通过 GetIntersectedFilteredInRows() 方法取得过滤行,从而对列头进行操作,实现使标签连续:
  1.          private void fpSpread1_AutoFilteredColumn(object sender, FarPoint.Win.Spread.AutoFilteredColumnEventArgs e)
  2.         {
  3.             int[] array = this.fpSpread1_Sheet1.RowFilter.GetIntersectedFilteredInRows();
  4.             //结合 array 重设行头标签,使导出后行号连续
  5.         }
复制代码
2.保存列头可以通过如下方法保存:
  1. this.fpSpread1.SaveExcel(@"E:\test.xls", FarPoint.Excel.ExcelSaveFlags.SaveAsFiltered| FarPoint.Excel.ExcelSaveFlags.SaveBothCustomRowAndColumnHeaders);
复制代码
回复 使用道具 举报
lgq_qgl
高级会员   /  发表于:2011-11-29 09:15:00
地板
谢谢版主 成功了 哈哈 太好了!支持葡萄城!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-29 09:16:00
5#

回复 4# lgq_qgl 的帖子

:v: 谢谢 lgq_qgl 的支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部