如何在C#中創建和編輯Excel圖表

How to Create and Edit Excel Charts in C#

This article was translated from English: Does it need improvement?
Translated
View the article in English

在Excel中,圖表是數據的圖形表示。 它是一種用於以更易懂和更有意義的方式顯示和分析數據的可視化工具。 Excel提供了多種圖表類型,如條形圖、折線圖、餡餅圖等,每種類型都適合不同類型的數據和分析。

作為標題:2(快速入門:在幾秒內創建和繪製折線圖)

使用IronXL,您可以安裝、加載工作簿、調用CreateChart、添加數據系列、設置標題和圖例位置,然後繪圖——所有這些都只需要幾行代碼。 此範例展示了從無圖表到拋光視覺效果的快速過程,使用本地C#方法——無需任何Interop開銷。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var chart = workSheet.CreateChart(ChartType.Line, 2, 2, 15, 10).AddSeries("A2:A10","B2:B10").Title = workSheet["B1"].StringValue; chart.SetTitle("Quick Line Chart").SetLegendPosition(LegendPosition.Bottom).Plot();
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小工作流程(5步驟)

  1. 下載C#圖書館以創建和編輯圖表
  2. 準備用於創建圖表的數據
  3. 使用CreateChart方法設置圖表類型和位置
  4. 使用AddSeries方法添加數據系列
  5. 使用Plot方法繪製圖表

開始使用 IronXL

立即開始在您的項目中使用 IronXL 並免費試用。

第一步:
green arrow pointer
---------------------------------- ## 創建圖表範例 IronXL支持柱狀圖、散佈圖、折線圖、餡餅圖、條形圖和面積圖。 要創建圖表,我們必須分別指定幾項內容。 1. 首先使用`CreateChart`方法指定圖表類型及其在工作表中的位置。 2. 使用`AddSeries`方法添加系列。 此方法也接受單列數據,因為對于某些圖表類型來說這已足夠。第一個參數表示水平軸的值。 第二個參數表示垂直軸的值。 3. 可選地,指定系列名稱、圖表名稱和圖例位置。 4. 調用`Plot`方法來繪製圖表。 此方法將使用所有添加的數據繪製圖表。 多次調用此方法會繪製多個圖表,而不是修改現有圖表。 Let's create some charts from the data in the chart.xlsx Excel file. A preview of the data is displayed below:
class="content-img-align-center">
class="center-image-wrapper"> 資料
### 柱狀圖 ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-edit-charts-column-chart.cs ```
class="content-img-align-center">
class="center-image-wrapper"> 柱狀圖
### 折線圖 由於折線圖可以表示信息量與柱狀圖相同,兩者之間的切換非常簡單。 您只需更改圖表類型。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-edit-charts-line-chart.cs ```
class="content-img-align-center">
class="center-image-wrapper"> 折線圖
### 餡餅圖 對於餡餅圖,只需一列數據。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-edit-charts-pie-chart.cs ```
class="content-img-align-center">
class="center-image-wrapper"> 餡餅圖

## 編輯圖表範例 您可以編輯現有圖表中的幾個內容。 您可以編輯圖例位置和圖表標題。 要編輯圖表,首先必須通過訪問**Charts**屬性檢索圖表,然後選擇要編輯的目標圖表。 從那裡,訪問圖表的屬性進行編輯。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-edit-charts-edit-chart.cs ```
class="competitors-section__wrapper-even-1">
前
後

## 刪除圖表範例 要從試算表中刪除現有圖表,首先從工作表對象的**Charts**屬性中檢索圖表。 您會從Charts屬性收到圖表列表。 將目標圖表對象傳遞給`RemoveChart`方法以將其刪除。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/create-edit-charts-remove-chart.cs ```

常見問題解答

如何在 C# 中創建不需要 Interop 的 Excel 圖表?

您可以使用 IronXL 庫在 C# 中創建不需 Interop 的 Excel 圖表。首先,從 NuGet 下載該庫,然後使用像 CreateChart 這樣的方法指定工作表中圖表的類型和位置。

使用 C# 自訂 Excel 圖表涉及哪些步驟?

要使用 C# 自訂 Excel 圖表,首先準備數據,然後使用 AddSeries 方法添加數據系列。透過訪問工作表的 Charts 屬性來自訂圖表屬性,例如標題和圖例的位置。

我如何在 C# 中切換不同的圖表類型?

在 C# 中切換不同的圖表類型很簡單。只需更改 CreateChart 方法中的圖表類型參數即可在柱形圖、散點圖、折線圖、圓餅圖、條形圖或面積圖間切換。

在 C# 中編輯完 Excel 圖表後保存更改的方法是什麼?

編輯完 Excel 圖表後,使用 SaveAs 方法將更改保存到工作簿,確保所有修改保留下來。

我可以使用 C# 刪除 Excel 工作表中的現有圖表嗎?

可以,您可以透過工作表的 Charts 屬性檢索現有圖表,然後使用 RemoveChart 方法刪除它。

使用 IronXL 在 .NET 應用程式中創建圖表有哪些好處?

IronXL 允許在 .NET 應用程式中有效地創建和編輯圖表,而不依賴於 Excel Interop,這提高了性能並降低了複雜性。它支持各種圖表類型,並提供易於自訂的方法。

在使用 AddSeries 方法添加數據系列後,如何在 C# 中繪製圖表?

使用 AddSeries 方法添加數據系列後,可以通過調用 Plot 方法繪製圖表,該方法基於提供的數據生成圖表。

在 C# 中創建圖表後,是否可以編輯圖表屬性?

是的,您可以透過工作表的 Charts 屬性訪問圖表,在 C# 中編輯其屬性,如圖表標題、圖例位置等。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布