視覺化時間趨勢是許多商業報告的核心需求。Area chart 填滿資料點與座標軸之間的空間,使其非常適合強調變化幅度。本指南將示範如何使用 C# 搭配 Aspose.Cells for .NET 在 Excel 中建立簡單的 Area chart 與堆疊 Area chart。程式碼片段完整、可直接編譯,且可套用於任何 .NET 專案。

本文涵蓋以下主題:

C# Excel 函式庫建立區域圖表

Aspose.Cells for .NET 是一個功能完整的 Excel 操作庫,使開發人員能夠在沒有 Microsoft Office 的情況下建立、編輯和呈現 Excel 檔案。它提供了乾淨、物件導向的 API,用於處理工作表、儲存格和圖表。

使用圖表時的主要好處:

  • 豐富的圖表類型支援 – 包含標準、堆疊、100 % 堆疊以及許多專門的圖表類型。
  • 完整的格式化控制 – 以程式方式自訂顏色、標記、軸、圖例和資料標籤。
  • 跨平台 – 在 Windows、Linux 和 macOS 上運行,支援 .NET 6+。
  • 高效能 – 有效率地處理大型資料集。

要開始使用 Aspose.Cells,請將 NuGet 套件新增至您的專案:

PM> Install-Package Aspense.Cells

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

以下是一個完整的、可直接執行的控制台應用程式,會建立一個簡單的 Area chart。範例遵循以下步驟:

  1. 實例化一個 Workbook
  2. 使用範例資料填充第一個工作表。
  3. 新增一個 Area 圖表物件。
  4. 配置圖表系列和坐標軸。
  5. 將工作簿另存為 XLSX 檔案。

關鍵行說明

LinePurpose
ChartType.Area指定標準的區域圖表。
chart.NSeries.Add("=Sheet1!$B$2:$B$4", true)新增資料序列;第二個參數 (true) 表示該序列使用第一欄作為類別。
chart.CategoryAxis.Title.Text設定 X 軸標題。
chart.PlotArea.Area.Formatting控制繪圖區域的背景格式設定。

執行程式會產生 AreaChart_Output.xlsx,其中包含一個格式良好的區域圖表,顯示兩個產品的銷售趨勢。

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

堆疊面積圖 顯示每個系列對總值的貢獻。以下程式碼基於先前的範例,將圖表類型更改為 ChartType.StackedArea

與簡單的區域圖相比,有哪些變化?

  • ChartType.AreaStacked – 將每個系列渲染在前一個系列之上。
  • 添加了多個系列以說明累積數據。
  • 對繪圖區域應用了透明度,以保持視覺清晰。

生成的 Excel 檔案將顯示功能完整的區域圖表,隨時可進一步自訂或分發。

取得免費授權

透過取得臨時許可證,探索 Aspose.Cells 的全部功能:

  • 訪問 免費臨時許可頁面 並遵循說明。
  • 在任何 Aspose.Cells API 調用之前,於程式碼中套用許可證:
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Cells.lic");

授權環境會移除評估水印並解鎖完整功能集。

Excel 面積圖:免費資源

透過這些官方資源加強您的 Excel 自動化技能:

結論

在本文中,我們示範了如何使用 C#Aspose.Cells for .NET 在 Excel 中建立標準區域圖表和堆疊區域圖表。提供的程式碼範例完整且可編譯,說明了圖表建立、樣式設定和檔案儲存的最佳實踐。將這些程式碼片段整合到您自己的應用程式中,您即可在不依賴 Microsoft Excel 的情況下提供引人注目的視覺分析。

如需進一步協助,請在 Aspose.Cells support forum 開啟對話。

另見