Jak przekonwertować wykres Excela na JPG w C# bez Interop

W tym temacie znajdziesz odpowiedź jak przekonwertować wykres Excela na JPG w C# bez Interopa. Po przejściu przez ten samouczek krok po kroku będziesz mógł zapisać wykres Excela jako JPG w C#. Podobnie jak w przypadku zapisywania jako JPG, możesz również zapisać wykres w dowolnym innym popularnym formacie, takim jak BMP, PNG, SVG itp.

Kroki, aby przekonwertować wykres Excela na JPG w C#

  1. Za pomocą menedżera pakietów NuGet zainstaluj Aspose.Cells for .NET
  2. Dodaj dyrektywę using dla przestrzeni nazw Aspose.Cells, Aspose.Cells.Charts i Aspose.Cells.Rendering
  3. Ustaw licencję Aspose metodą SetLicense
  4. Załaduj workbook zawierający chart
  5. Pobierz wystąpienie wykresu z żądanego arkusza
  6. Na koniec zapisz wykres jako plik JPG

Te kroki pokazują proces konwertowania wykresu Excela na JPG w C# i zapisywania go w pliku, jednak istnieją również inne opcje, takie jak zapisanie obrazu wyjściowego w MemoryStream i odpowiednie użycie go. Funkcja Chart.ToImage() umożliwia wybór numeru strony również wtedy, gdy wykres jest zbyt duży i składa się z wielu stron.

Kod do konwersji wykresu Excela na JPG w 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);
}
}
}

Ta konwersja nie wymaga instalacji programu MS Excel w systemie ani nie jest używana interop. Jest to prosty kod aplikacji oparty na konsoli, którego można używać w technologiach opartych na formularzach, ASP.NET i innych technologiach internetowych, takich jak Azure i wiele innych.

W tym przykładzie dowiedzieliśmy się, jak przekonwertować wykres Excela na JPG w C#. Jednak korzystając z opcji ImageType, możesz zapisać go w formatach PNG, BMP, PICT, TIFF, SVG i wielu innych. Możesz konwertować pliki programu Excel do innych formatów, takich jak XPS, jak podano w artykule jak przekonwertować Excela na XPS w C#.

 Polski