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#
- Za pomocą menedżera pakietów NuGet zainstaluj Aspose.Cells for .NET
- Dodaj dyrektywę using dla przestrzeni nazw Aspose.Cells, Aspose.Cells.Charts i Aspose.Cells.Rendering
- Ustaw licencję Aspose metodą SetLicense
- Załaduj workbook zawierający chart
- Pobierz wystąpienie wykresu z żądanego arkusza
- 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#.