vytvářet excelové grafy C#

Excelové grafy se používají k vizualizaci dat v tabulkách. MS Excel podporuje různé grafy, jako jsou čárové, pruhové, koláčové, koblihy, pyramidy, bubliny atd. V tomto článku se dozvíte, jak vytvořit grafy v souborech Excelu pomocí C#.

C# API pro vytváření grafů v Excelu

Abychom mohli pracovat s grafy Excel, použijeme Aspose.Cells for .NET. Je to výkonné API, které vám umožní implementovat automatizaci Excelu v aplikacích .NET. Kromě toho vám umožňuje bezproblémově vytvářet různé grafy. Chcete-li použít API, můžete si buď stáhnout DLL, nebo ji nainstalovat pomocí NuGet.

Install-Package Aspose.Cells

Podporované typy grafů Excel

Aspose.Cells for .NET poskytuje kompletní sadu standardních typů grafů. Seznam mimo jiné zahrnuje:

  • Sloupec
  • SloupecStacked
  • Sloupec100PercentStacked
  • Sloupec3DClustered
  • Sloupec3DStacked
  • Sloupec3D100PercentStacked
  • Sloupec3D
  • Bar
  • BarStacked
  • Bar100PercentStacked
  • Bar3DClustered
  • Bar3DStacked
  • Bar3D100PercentStacked
  • Čára
  • ČáraStacked
  • Čára100PercentStacked
  • ČáraWithDataMarkers
  • ČáraStackedWithDataMarkers
  • Čára100PercentStackedWithDataMarkers
  • Čára3D
  • Koláč
  • Koláč3D
  • KoláčPie
  • KoláčExploded
  • Koláč3DExploded
  • KoláčBar
  • Rozptyl
  • RozptylConnectedByCurvesWithDataMarker

Úplný seznam podporovaných grafů Excel naleznete v tomto článku.

Vytvářejte grafy v Excelu pomocí C#

Následují kroky k vytvoření grafu v Excelu pomocí C#.

Následující ukázka kódu ukazuje, jak vytvořit graf aplikace Excel pomocí jazyka C#.

// Vytvořte instanci objektu sešitu
Workbook workbook = new Workbook();

// Získejte odkaz na první pracovní list
Worksheet worksheet = workbook.Worksheets[0];

// Přidejte ukázkové hodnoty do buněk
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");

worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);

// Přidejte graf do listu
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);

// Přístup k instanci nově přidaného grafu
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];

// Nastavit zdroj dat grafu jako rozsah "A1:C4"
chart.SetChartDataRange("A1:C4", true);

// Uložte soubor Excel
workbook.Save("Column-Chart.xls");
vytvořit sloupcový graf v C#

Vytvořte spojnicový graf v Excelu pomocí C#

Chcete-li vložit spojnicový graf, stačí zadat typ ChartType.Line v metodě Worksheet.Charts.Add(). Zbývající kroky budou stejné jako v předchozí části.

Následující ukázka kódu ukazuje, jak vytvořit spojnicový graf v Excelu pomocí C#.

// Vytvořte instanci objektu sešitu
Workbook workbook = new Workbook();

// Získejte odkaz na první pracovní list
Worksheet worksheet = workbook.Worksheets[0];

// Přidejte ukázkové hodnoty do buněk
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");

worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);

// Přidejte graf do listu
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Line, 5, 0, 15, 5);

// Přístup k instanci nově přidaného grafu
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];

// Nastavit zdroj dat grafu jako rozsah "A1:C4"
chart.SetChartDataRange("A1:C4", true);

// Uložte soubor Excel
workbook.Save("Line-Chart.xls");
spojnicový graf v Excelu C#

Vytvořte pyramidový graf v Excelu pomocí C#

Chcete-li přidat pyramidový graf, jednoduše předejte typ ChartType.Pyramid při přidávání grafu do listu. Níže jsou uvedeny kroky pro přidání pyramidového grafu v Excelu pomocí C#.

Následující ukázka kódu ukazuje, jak vložit pyramidový graf do listu aplikace Excel pomocí jazyka C#.

// Vytvořte instanci objektu sešitu
Workbook workbook = new Workbook();

// Získejte odkaz na první pracovní list
Worksheet worksheet = workbook.Worksheets[0];

// Přidejte ukázkové hodnoty do buněk
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");

worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);

// Přidejte graf do listu
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Pyramid, 5, 0, 15, 5);

// Přístup k instanci nově přidaného grafu
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];

// Nastavit zdroj dat grafu jako rozsah "A1:C4"
chart.SetChartDataRange("A1:C4", true);

// Uložte soubor aplikace Excel
workbook.Save("Pyramid-Chart.xls");
vytvořit pyramidový graf v aplikaci Excel

Chcete-li se dozvědět více o práci s grafy Excel, přečtěte si tento článek dokumentace.

Získejte bezplatnou licenci API

Aspose.Cells for .NET můžete vyzkoušet bez omezení hodnocení, když požádáte o dočasnou licenci.

Závěr

V tomto článku jste viděli, jak vytvořit grafy v excelových listech pomocí C#. Zejména jste se naučili vytvářet sloupcové, spojnicové a pyramidové grafy v Excelu. Kromě toho můžete také snadno vytvářet další typy grafů pomocí Aspose.Cells for .NET. Další podrobnosti naleznete v dokumentaci rozhraní API. V případě jakýchkoliv dotazů nás kontaktujte prostřednictvím našeho fóra.

Viz také