DioDocs for Excel
DioDocs for Excel
テーブルソートの適用
機能 > テーブル > テーブルソートの適用

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();
関連トピック