Jak převést graf Excel na JPG v C # bez Interop

V tomto tématu získáte odpověď na to, jak převést graf Excel na JPG v C# bez Interop. Jakmile projdete tímto návodem krok za krokem, budete moci uložit graf Excel jako JPG v C#. Podobně jako při ukládání jako JPG můžete také uložit graf do libovolného z dalších běžných formátů, jako je BMP, PNG, SVG atd.

Kroky k převodu grafu Excel na JPG v C#

  1. Pomocí správce balíčků NuGet nainstalujte Aspose.Cells for .NET
  2. Přidejte pomocí direktivy pro jmenné prostory Aspose.Cells, Aspose.Cells.Charts a Aspose.Cells.Rendering
  3. Nastavte licenci Aspose pomocí metody SetLicense
  4. Načtěte workbook obsahující chart
  5. Získejte instanci grafu z požadovaného listu
  6. Nakonec uložte graf jako soubor JPG

Tyto kroky demonstrují proces převodu grafu Excel na JPG v C# a jeho uložení do souboru, existují však i další možnosti, jako je uložení výstupního obrázku do MemoryStream a jeho odpovídající použití. Funkce Chart.ToImage() poskytuje možnost vybrat číslo stránky také v případě, že je graf příliš velký a obsahuje více stránek.

Kód pro převod grafu Excel na JPG v C#

using Aspose.Cells;
using Aspose.Cells.Charts;
using Aspose.Cells.Rendering;
namespace ConvertExcelChartToJPGInCSharpWithoutInterop
{
class Program
{
static void Main(string[] args)
{
// Set Aspose.Cells license before the conversion
License license = new License();
license.SetLicense("Aspose.Cells.lic");
// Instantiate the workbook having chart in it
Workbook ChartToImageWorkbook = new Workbook("ExcelChartFile.xlsx");
// Get chart object that is to be converted to JPG
Chart chart = ChartToImageWorkbook.Worksheets[0].Charts[0];
// Create an instance of ImageOrPrintOptions and set image type as JPG
ImageOrPrintOptions imageOrPrintOptions = new ImageOrPrintOptions();
imageOrPrintOptions.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Save chart as JPEG image
chart.ToImage("ExcelChartToImage.jpg", imageOrPrintOptions);
}
}
}

Tato konverze nevyžaduje instalaci MS Excel v systému ani použití interop. Jedná se o jednoduchý aplikační kód založený na konzole, který lze použít ve formulářových technologiích, ASP.NET a dalších webových technologiích, jako je Azure a mnoho dalších.

V tomto příkladu jsme se naučili, jak převést graf Excel na JPG v C#. Pomocí možnosti ImageType jej však můžete uložit jako PNG, BMP, PICT, TIFF, SVG a mnoho dalších formátů. Soubory Excel můžete převést do jiných formátů, jako je také XPS, jak je uvedeno v článku jak převést Excel na XPS v C#.

 Čeština