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));
ヘルプ
- WPF: https://jp.infragistics.com/help/wpf/excelengine-worksheet-level-sorting
- Windows Forms: https://jp.infragistics.com/help/winforms/excelengine-worksheet-level-sorting
- Ignite UI for jQuery: https://jp.igniteui.com/help/javascript-excel-library-worksheet-level-sorting
- Ignite UI for Angular: https://jp.infragistics.com/products/ignite-ui-angular/angular/components/excel-library-using-worksheets#%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88-%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E3%82%BD%E3%83%BC%E3%83%88
- Ignite UI for React: https://jp.infragistics.com/products/ignite-ui-react/react/components/excel-library-using-worksheets#%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88-%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E3%82%BD%E3%83%BC%E3%83%88
- Ignite UI for Blazor: https://jp.infragistics.com/products/ignite-ui-blazor/blazor/components/excel-library-using-worksheets#%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88-%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E3%82%BD%E3%83%BC%E3%83%88