DioDocs for Excel には、ワークシートの特定のテーブルにソートを適用するオプションがあります。 それには、ITableインタフェースのSortプロパティを使用します。Applyメソッドを使用して、選択されたソート状態を適用し、結果を表示します。
ワークシートにテーブルソートを適用する方法については、次のサンプルコードを参照してください。
C# |
コードのコピー
|
---|---|
//範囲に値を割り当てます worksheet.Range["A2"].Value = 3; worksheet.Range["A3"].Value = 4; worksheet.Range["A4"].Value = 2; worksheet.Range["A5"].Value = 1; worksheet.Range["B2"].Value = 1; worksheet.Range["B3"].Value = 2; worksheet.Range["B4"].Value = 3; worksheet.Range["B5"].Value = 4; worksheet.Range["F2"].Value = "aaa"; worksheet.Range["F3"].Value = "bbb"; worksheet.Range["F4"].Value = "ccc"; worksheet.Range["F5"].Value = "ddd"; worksheet.Range["B2:B5"].FormatConditions.AddIconSetCondition(); //最初に列Aで、その後列Bでソートします ValueSortField key1 = new ValueSortField(worksheet.Range["A1:A2"], SortOrder.Ascending); IconSortField key2 = new IconSortField(worksheet.Range["B1:B2"], workbook.IconSets[IconSetType.Icon3Arrows][1], SortOrder.Descending); table.Sort.SortFields.Add(key1); table.Sort.SortFields.Add(key2); table.Sort.Apply(); |