在商業報告中,視覺化隨時間累積的趨勢是一項常見需求。Area Stacked chart 可協助您說明各個資料系列如何貢獻總值,同時保留面積圖的視覺衝擊力。在本指南中,您將學習如何使用 C# 搭配 Aspose.Cells for .NET 在 Excel 中建立 Area Stacked 圖表。完整、可直接執行的程式碼範例展示了資料準備、圖表建立、樣式設定以及工作簿的儲存。
本文涵蓋以下主題:
C# Excel 函式庫建立區域堆疊圖表
Aspose.Cells for .NET 是一個功能強大的試算表庫,讓開發人員能夠生成、操作和渲染 Excel 檔案 無需 Microsoft Office。它提供了豐富的 API,用於處理工作表、儲存格、公式以及所有圖表類型——包括區域堆疊圖表。
使用 Aspose.Cells for .NET 的主要優勢:
- Comprehensive API – 以程式方式存取每個 Excel 功能。
- Advanced Chart Support – 建立並自訂 100 多種圖表類型。
- High Performance – 高效處理大型活頁簿。
- Multiple Formats – 儲存為 XLSX、XLS、CSV、PDF、PNG 等格式。
入門指南
- 下載 函式庫自官方 發行頁面。
- 透過 NuGet 安裝:
PM> Install-Package Aspose.Cells
注意: NuGet 套件包含所有必要的相依性。
使用 C# 在 Excel 中建立區域堆疊圖
以下示例建立一個工作簿,其中包含三個產品的季度銷售數據,並將數據可視化為 區域堆疊 圖表。
逐步實作
- 建立
Workbook實例。 - 在第一個工作表中填入範例資料。
- 新增 Area Stacked 圖表物件。
- 設定系列、標題與座標軸。
- 將工作簿儲存至檔案。
關鍵元素說明
| Code Segment | Purpose |
|---|---|
ChartType.AreaStacked | 指示 Aspose.Cells 建立堆疊區域圖表。 |
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true); | 新增一個資料序列,參照 Product A 的範圍。true 旗標表示該序列會自動包含來自 A 欄的類別(X 軸)資料。 |
chart.CategoryAxis.Title.Text | 設定 X 軸標籤(「Quarter」)。 |
chart.ValueAxis.Title.Text | 設定 Y 軸標籤(「Sales (USD)」)。 |
chart.PlotArea.Area.Formatting | 示範圖表繪圖區的自訂格式設定。 |
執行程式後,您將獲得包含下圖所示圖表的 AreaStackedChart_Output.xlsx(在 Excel 中打開時)。
取得免費授權
若要在不受評估限制的情況下試用 Aspose.Cells,請從 Aspose 臨時授權頁面 獲取 臨時免費授權。套用授權後會移除預設的浮水印,並解鎖完整的 API 功能。
// Example: applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic"); // Path to your .lic 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/zh-hant/categories/aspose.cells-product-family/
結論
Area Stacked chart 是可視化累積資料趨勢的有效方式。使用 Aspose.Cells for .NET,您可以僅透過幾行 C# 程式碼以程式方式生成此類圖表。上面的範例展示了資料準備、圖表建立、樣式設定以及匯出,全部在一個完整的自包含、可編譯的程式中完成。
如果您需要協助,請隨時在 Aspose.Cells forum 發表問題。