找回密码
 立即注册

QQ登录

只需一步,快速开始

Hjr2350
论坛元老   /  发表于:2013-5-8 11:07  /   查看:5034  /  回复:3
你好

我现在想将排序结果输出到excel中

  1. this.fpSpread_Table.Sheets[0].SortRows(0, fpSpread_Table.Sheets[0].RowCount - 2, new FarPoint.Win.Spread.SortInfo[] { new FarPoint.Win.Spread.SortInfo(e.Column, false) });
  2. fpSpread_Table.SaveExcel(saveFileDialog.FileName, FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
复制代码


但是我发现我输出到excel中的结果仍为未进行排序的结果
不知spread可以实现该功能吗

3 个回复

倒序浏览
山水
初级会员   /  发表于:2013-5-8 12:18:00
沙发
可以。
您可以用SheetView的SortRange()方法实现之。
一个例子代码:
this.fpSpread1.Sheets[0].SortRange(0, 0, fpSpread1.Sheets[0].RowCount, fpSpread1.Sheets[0].ColumnCount, true, new FarPoint.Win.Spread.SortInfo[] { new FarPoint.Win.Spread.SortInfo(0, true) });

SortRange和SortRows、SortColumns的区别是:前者对数据模型进行了排序,后者仅改变显示顺序。
回复 使用道具 举报
Hjr2350
论坛元老   /  发表于:2013-5-8 13:33:00
板凳
好的,非常感谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-8 18:56:00
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部