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#
- Pomocí správce balíčků NuGet nainstalujte Aspose.Cells for .NET
- Přidejte pomocí direktivy pro jmenné prostory Aspose.Cells, Aspose.Cells.Charts a Aspose.Cells.Rendering
- Nastavte licenci Aspose pomocí metody SetLicense
- Načtěte workbook obsahující chart
- Získejte instanci grafu z požadovaného listu
- 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#.