Excelの「データ」タブの「並べ替え」で並べ替える操作に相当する処理は、インフラジスティックスのExcelライブラリーでは「ワークシート レベルの並べ替え」という機能が対応しています。

// C#の場合

// 行で並べ替え
worksheet.SortSettings.SortType = Infragistics.Documents.Excel.WorksheetSortType.Rows;
// 大文字小文字を区別するか
worksheet.SortSettings.CaseSensitive = true;
// 並べ替えるデータが入っている範囲(※ヘッダー部は除く)を指定
worksheet.SortSettings.SetRegion("A2:E21"); // 並べ替えるデータが入っている範囲
// RelativeIndexで、並べ替えを行う列(SetRegionで指定した範囲の1列目を0としたときの何列目か)を指定し、OrderedSortConditionでソート順を指定。
worksheet.SortSettings.SortConditions.Add(new RelativeIndex(4), new OrderedSortCondition(SortDirection.Ascending));
// JavaScriptの場合

// 行で並べ替え
worksheet.sortSettings().sortType($.ig.excel.WorksheetSortType.rows);
// 大文字小文字を区別するか
worksheet.sortSettings().caseSensitive(true);
// 並べ替えるデータが入っている範囲(※ヘッダー部は除く)を指定
worksheet.sortSettings().setRegion("A2:E21");
// RelativeIndexで、並べ替えを行う列(SetRegionで指定した範囲の1列目を0としたときの何列目か)を指定し、OrderedSortConditionでソート順を指定。
worksheet.sortSettings().sortConditions().add(new $.ig.excel.RelativeIndex(0), new $.ig.excel.OrderedSortCondition($.ig.excel.SortDirection.ascending));

 

ヘルプ

 

Tagged:

製品について

Ultimate UI for WPF