Aspose.Cells を使用して Excel のリスト オブジェクトをフォーマットする

導入

Excel データを目立たせたいと思ったことはありませんか? .NET で Excel ファイルを操作する場合、Aspose.Cells はまさにそれを実現する素晴らしいライブラリです。このツールを使用すると、プログラムでテーブルを作成、書式設定、スタイル設定するなど、さまざまな高度な Excel タスクを実行できます。今日は、Excel でリスト オブジェクト (またはテーブル) を書式設定するという具体的なユース ケースについて詳しく説明します。このチュートリアルの最後までに、データ テーブルの作成方法、スタイル設定方法、さらには集計計算の設定方法を習得できます。

前提条件

コーディング プロセスに進む前に、いくつかの設定が済んでいることを確認してください。

  1. Visual Studio または任意の .NET IDE: .NET コードを記述して実行するには開発環境が必要です。
  2. Aspose.Cells for .NET: Aspose.Cellsライブラリがインストールされていることを確認してください。 Aspose.Cells for .NET のダウンロード ページ または、Visual Studio で NuGet 経由でインストールします。
  3. 基本的な .NET の知識: このガイドでは、C# と .NET に精通していることを前提としています。
  4. Asposeライセンス(オプション):透かしなしのフル機能を利用するには、 一時ライセンス または購入する ここ .

パッケージのインポート

すべての準備が整ったら、必要な using ディレクティブをコードに追加します。これにより、すべての Aspose.Cells 機能がプロジェクトで使用できるようになります。

using System.IO;
using Aspose.Cells;

プロセスをわかりやすいステップに分解し、それぞれに明確な指示を付けてみましょう。

ステップ1: ドキュメントディレクトリを設定する

ファイルを保存する前に、出力ファイルを保存するディレクトリを指定しましょう。このディレクトリ パスは、結果の Excel ファイルを作成して保存するために使用されます。

string dataDir = "Your Document Directory";
//ディレクトリが存在するかどうか確認し、存在しない場合は作成します
if (!System.IO.Directory.Exists(dataDir))
    System.IO.Directory.CreateDirectory(dataDir);

ステップ2: 新しいワークブックを作成する

Excelのワークブックは、新しいファイルやスプレッドシートのようなものです。ここでは、Workbookデータを保持するクラス。

Workbook workbook = new Workbook();

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

すべての新しいワークブックには、デフォルトで少なくとも 1 つのワークシートがあります。ここでは、作業する最初のワークシートを取得します。

Worksheet sheet = workbook.Worksheets[0];

ステップ4: セルにデータを入力する

次は楽しい部分、つまりデータの追加です。一連のセルにデータを入力して、簡単なデータ テーブルを作成しましょう。このデータは、従業員や地域別の四半期売上などの小さなデータセットを表すことができます。

Cells cells = sheet.Cells;
//ヘッダーを追加する
cells["A1"].PutValue("Employee");
cells["B1"].PutValue("Quarter");
cells["C1"].PutValue("Product");
cells["D1"].PutValue("Continent");
cells["E1"].PutValue("Country");
cells["F1"].PutValue("Sale");
//サンプルデータを追加する
cells["A2"].PutValue("David");
cells["A3"].PutValue("David");
//行を追加します...
cells["B2"].PutValue(1);
cells["C2"].PutValue("Maxilaku");
//必要に応じてデータを追加し続ける

このデータは単なる例です。特定のニーズに合わせてカスタマイズできます。

ステップ5: ワークシートにリストオブジェクト(テーブル)を追加する

Excel では、「リスト オブジェクト」はテーブルを指します。このリスト オブジェクトをデータを含む範囲に追加してみましょう。これにより、書式設定や集計関数の適用が容易になります。

Aspose.Cells.Tables.ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "F15", true)];

ここ、"A1""F15"は、私たちのデータをカバーする範囲です。trueパラメータは、最初の行 (行 1) をヘッダーとして扱うことを意味します。

ステップ6: テーブルのスタイルを設定する

テーブルがセットアップされたので、スタイルを追加してみましょう。Aspose.Cells には、選択可能な定義済みのテーブル スタイルが多数用意されています。ここでは、中程度のスタイルを適用します。

listObject.TableStyleType = TableStyleType.TableStyleMedium10;

さまざまなスタイルを試してみてください(TableStyleMedium9またはTableStyleDark1) をクリックして、ニーズに合ったものを見つけてください。

ステップ7: 合計行を表示する

データを要約するために合計行を追加してみましょう。ShowTotalsプロパティにより、テーブルの下部に新しい行が追加されます。

listObject.ShowTotals = true;

ステップ8: 合計行の計算タイプを設定する

合計行では、各列に必要な計算の種類を指定できます。たとえば、「四半期」列のエントリの数を数えてみましょう。

listObject.ListColumns[1].TotalsCalculation = TotalsCalculation.Count;

このコード行は、「四半期」列の合計計算を次のように設定します。Count次のようなオプションも使用できます。Sum, Average、そしてあなたのニーズに基づいたその他の機能もご利用いただけます。

ステップ9: ワークブックを保存する

最後に、先ほど設定したディレクトリにワークブックを Excel ファイルとして保存します。

workbook.Save(dataDir + "output.xlsx");

これにより、テーブルを含む、完全にフォーマットされスタイル設定された Excel ファイルが作成されます。

結論

これで、Aspose.Cells for .NET を使用してプログラムで作成された、完全にスタイル設定された機能的な Excel テーブルが完成しました。このチュートリアルに従うことで、わずか数行のコードで、データ テーブルの設定、スタイルの追加、合計の計算を行う方法を学習しました。Aspose.Cells は強力なツールであり、これを使用すると、.NET アプリケーションから直接、動的で視覚的に魅力的な Excel ドキュメントを作成できます。

よくある質問

Aspose.Cells とは何ですか?

Aspose.Cells は、開発者がプログラムで Excel ファイルを作成、操作、変換できるように設計された .NET ライブラリです。ワークシート、グラフ、表などを操作するための強力なオプションを提供します。

Aspose.Cells を無料で試すことはできますか?

はい、 無料トライアル Aspose.Cellsの機能を試してみましょう。制限なくフルアクセスするには、 一時ライセンス .

Excel テーブルにさらにスタイルを追加するにはどうすればよいですか?

Aspose.CellsはさまざまなTableStyleType表のスタイルを設定するオプション。次のようなさまざまな値を試してください。TableStyleLight1またはTableStyleDark10テーブルの外観を変更します。

合計行でカスタム数式を使用できますか?

もちろんです!カスタム数式を設定するには、ListColumn.TotalsCalculation合計、平均、カスタム数式などの特定の計算を適用するプロパティ。

Excel をインストールせずに Excel ファイルを自動化することは可能ですか?

はい、Aspose.Cells はスタンドアロン API であり、コードを実行するサーバーまたはマシンに Microsoft Excel がインストールされている必要はありません。