Excel のカスタム並べ替えリストを使用して列のデータを並べ替える

導入

このチュートリアルでは、プロジェクトの設定、Excel ファイルの読み込み、カスタムの並べ替え順序を使用した指定範囲内でのデータの並べ替えの手順を説明します。このガイドに従うことで、データ管理スキルと Aspose.Cells ライブラリの使いやすさを向上させる実践的な経験を積むことができます。

前提条件

チュートリアルに進む前に、スムーズな学習体験を実現するための前提条件をいくつか概説しましょう。

C#の基礎知識

チュートリアルは各ステップをガイドするように設計されていますが、C# の基礎を理解しておくと、提示される概念を理解しやすくなります。

.NET 開発環境

動作する .NET 開発環境がセットアップされていることを確認します。Visual Studio または .NET 開発をサポートするその他の IDE を使用できます。

Aspose.Cells for .NET NuGet パッケージ

プロジェクトに .NET 用の Aspose.Cells ライブラリがインストールされている必要があります。NuGet パッケージ マネージャーを使用して簡単に追加できます。

やり方は次のとおりです:

  1. Visual Studio でプロジェクトを開きます。
  2. 「ツール」>「NuGet パッケージ マネージャー」>「ソリューションの NuGet パッケージの管理」に移動します。
  3. 検索するAspose.Cells最新バージョンをインストールしてください。

テスト用の基本 Excel ファイル

作業にはサンプルの Excel ファイルが必要です。ランダムな国名とそのコードを含むシンプルな Excel ファイルを作成できます。

パッケージのインポート

まず、必要なパッケージをプロジェクトにインポートしましょう。コードの設定方法の抜粋を以下に示します。

using System;
using System.IO;
using Aspose.Cells;
using System.Drawing;

パッケージをインポートしたら、先に進む準備が整いました。

ステップ1: ソースディレクトリと出力ディレクトリを定義する

最初のステップは、入力ファイルの場所と、出力 (ソートされたファイル) を保存する場所を定義することです。 2 つのパスを指定する必要があります。1 つはソース Excel ファイル用、もう 1 つはソート後の出力を保存するためのパスです。

string sourceDir = "Your Document Directory\\";
string outputDir = "Your Document Directory\\";

ステップ2: ソースExcelファイルを読み込む

次に、並べ替えたいデータを含むExcelファイルを読み込みます。これは、Workbookクラスを作成し、ソース ファイルのパスを渡します。

Workbook wb = new Workbook(sourceDir + "sampleSortData_CustomSortList.xlsx");

ステップ3: 最初のワークシートにアクセスする

ファイルが読み込まれたら、並べ替えるデータが含まれている特定のワークシートにアクセスする必要があります。この場合、最初のワークシートをターゲットにします。

Worksheet ws = wb.Worksheets[0];

ステップ4: 並べ替えるセル領域を指定する

並べ替えるセルの範囲を決定する必要があります。この例では、A1からA40までのセルを並べ替えます。CellArea.CreateCellAreaセル領域を定義する方法。

CellArea ca = CellArea.CreateCellArea("A1", "A40");

ステップ5: カスタム並べ替えリストを作成する

並べ替えを行う前に、カスタム並べ替えに使用する基準を確立する必要があります。並べ替えリストは文字列の配列として定義できます。カスタム並べ替えリストによって並べ替えの順序が決まります。

string[] customSortList = new string[] { "USA,US", "Brazil,BR", "China,CN", "Russia,RU", "Canada,CA" };

ステップ6: ソートキーを追加してソートを実行する

次は並べ替えです。このために DataSorter クラスを使用します。カスタム リストに基づいて並べ替えのキーを作成し、並べ替え操作を実行します。

wb.DataSorter.AddKey(0, SortOrder.Ascending, customSortList);
wb.DataSorter.Sort(ws.Cells, ca);

ステップ7: 出力Excelファイルを保存する

並べ替えが完了したら、最後の手順として、変更内容を新しい Excel ファイルに保存します。出力ファイル名を指定して、ワークブックを保存します。

wb.Save(outputDir + "outputSortData_CustomSortList.xlsx");

ステップ8: 実行が成功したことを確認する

すべてがスムーズに動作したことを確認するために、コンソールに確認メッセージを出力することができます。これはデバッグに役立ち、操作が成功したという満足感を与えます。

Console.WriteLine("SortDataInColumnWithCustomSortList executed successfully.\r\n");

結論

これで完了です。Aspose.Cells for .NET のカスタム並べ替えリストを使用して、Excel 列のデータを並べ替えることができました。並べ替えにより、データの構造と明確さが向上し、分析と解釈が容易になります。このガイドがあなたのスキルを次のレベルに引き上げ、Excel 関連のタスクで Aspose.Cells がいかに強力であるかを実感していただければ幸いです。

よくある質問

Aspose.Cells for .NET とは何ですか?

Aspose.Cells for .NET は、Excel ファイルの作成、編集、変換など、.NET アプリケーション内で Excel ファイルを操作できる包括的なライブラリです。

カスタム並べ替えリストを使用して複数の列を並べ替えることはできますか?

はい。必要に応じて、複数の列で並べ替えるためのキーを追加できます。各キーに対して同じ手順に従ってください。

Aspose.Cells を使用するには、C# に関する事前の知識が必要ですか?

役に立つので、このチュートリアルに沿って学習しながら進めてください。C# の基本を理解しておくと、学習体験が向上します。

Aspose.Cells の一時ライセンスを使用することは可能ですか?

もちろんです! ライブラリの全機能を制限なくテストしたい場合は、一時ライセンスを取得できます。

Aspose.Cells のサンプルやドキュメントをダウンロードできますか?

はい!Asposeは、非常に役立つ広範なドキュメントとサンプルプロジェクトを提供しています。 Aspose.Cells ドキュメント .