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 がインストールされている必要はありません。