Visualizing data that contains a few dominant categories and many small ones can be challenging. A Pie of Pie chart helps by separating the smaller slices into a secondary pie, making the overall picture clearer. In this post you’ll discover how to generate such a chart in Excel programmatically using Aspose.Cells for .NET and C#.
この記事では以下のトピックを取り上げます:
C# Excel ライブラリでパイ・オブ・パイ チャートを作成
Aspose.Cells for .NET は、Microsoft Office の自動化を不要にする強力な Excel 操作ライブラリです。チャートの作成、変更、スタイリングのための豊富な API を提供し、Pie of Pie のような特殊なチャートタイプもサポートします。
Aspose.Cells を使用する主な利点:
- Comprehensive API – ワークブックの構造、データ、ビジュアル要素を完全に制御できます。
- Advanced Chart Customization – チャートタイプの変更、分割基準、スライスの分割表示などが可能です。
- High Performance – 大規模なスプレッドシートを高速かつ効率的に処理します。
- Multi‑Format Support – XLSX、XLS、CSV、PDF、ODS など多数のフォーマットに対応しています。
はじめに
- 公式のリリースページからライブラリをダウンロードします。リリースページ
- NuGet パッケージをインストールします:
PM> Install-Package Aspose.Cells
これで、プログラムで pie‑of‑pie チャートを作成する準備が整いました。
C# を使用して Excel でパイ・オブ・パイ チャートを作成する
以下は、最初から Pie of Pie グラフを生成し、既存のグラフを変更する方法を示す完全な実行可能サンプルです。この例では新しいワークブックを作成し、サンプルデータを入力し、Pie of Pie グラフを追加して、ファイルを保存します。
コードが何をするか
| Step | Description |
|---|---|
| 1 | Workbook をインスタンス化し、最初のワークシートを取得します。 |
| 2 | 可視化される小さなデータセットを書き込みます。 |
| 3 | PiePie タイプのチャートプレースホルダーを追加します(ベースタイプとして必須)。 |
| 4 | チャートをデータ範囲にリンクし、シリーズにフレンドリーネームを付けます。 |
| 5 | ワークブックを XLSX ファイルに保存します。 |
PieOfPieChart_Output.xlsx を開くと、大きなカテゴリ (A、B、C) を含む一次円グラフと、D とその他を含む二次円グラフが表示されます。
無料ライセンスを取得する
制限なしで Aspose.Cells を試すには、Aspose 無料一時ライセンスページから一時ライセンスを取得してください。ライセンスは評価ウォーターマークを削除し、完全な API 機能を解放します。
// Example of applying a temporary license.
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Cells.lic"); // Path to your temporary license file.
無料リソース
これらの無料リソースでExcel自動化スキルを向上させましょう:
- 開発者向けガイド – https://docs.aspose.com/cells/net/
- オンラインデモ&エディター – https://products.aspose.app/cells/family
- APIリファレンス – https://reference.aspose.com/cells/net/
- ハウツー記事とブログ投稿 – https://blog.aspose.com/ja/categories/aspose.cells-product-family/
結論
A Pie of Pie チャートは、主要なデータカテゴリとマイナーなデータカテゴリの両方を1つのビジュアルで強調表示する効果的な方法です。Aspose.Cells for .NET を使用すると、コードだけでこのようなチャートを生成およびカスタマイズでき、手動での Excel 作業が不要になります。上記の例は確固たる基盤を提供しますので、データ ソース、分割基準、スタイリングを自由に調整して、特定のレポート要件に合わせてください。
サポートが必要な場合は、コミュニティフォーラムとサポートチームが支援する準備ができています:
- 無料サポートフォーラム – https://forum.aspose.com/c/cells/9
楽しいコーディングを!