在商業報告中,視覺化隨時間累積的趨勢是一項常見需求。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 等格式。

入門指南

  1. 下載 函式庫自官方 發行頁面
  2. 透過 NuGet 安裝
PM> Install-Package Aspose.Cells

注意: NuGet 套件包含所有必要的相依性。

使用 C# 在 Excel 中建立區域堆疊圖

以下示例建立一個工作簿,其中包含三個產品的季度銷售數據,並將數據可視化為 區域堆疊 圖表。

逐步實作

  1. 建立 Workbook 實例。
  2. 在第一個工作表中填入範例資料。
  3. 新增 Area Stacked 圖表物件。
  4. 設定系列、標題與座標軸。
  5. 將工作簿儲存至檔案。

關鍵元素說明

Code SegmentPurpose
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 自動化,使用以下免費資源:

結論

Area Stacked chart 是可視化累積資料趨勢的有效方式。使用 Aspose.Cells for .NET,您可以僅透過幾行 C# 程式碼以程式方式生成此類圖表。上面的範例展示了資料準備、圖表建立、樣式設定以及匯出,全部在一個完整的自包含、可編譯的程式中完成。

如果您需要協助,請隨時在 Aspose.Cells forum 發表問題。

另請參閱