Charts in Excel zijn krachtige tools voor het visualiseren van gegevens. echter, wanneer u rapporten delen of grafieken integreren in andere toepassingen zoals websites of presentaties, kunt u ze nodig hebben als afbeeldingen in plaats van inheemse Excel-objecten.
Introductie
Charts in Excel zijn een geweldige manier om gegevens te visualiseren. echter, wanneer u rapporten delen of grafieken integreren in andere toepassingen zoals websites of presentaties, kunt u ze nodig hebben als afbeeldingen in plaats van inheemse Excel-objecten.
Step-by-step gids
Stap 1: Installeer Aspose.Cells voor .NET
Om te beginnen met Aspose.Cells, moet u het pakket installeren via NuGet Package Manager:
$ dotnet add package Aspose.Cells
Stap 2: Het werkboek opladen
Download uw Excel-werkboek en toegang tot het werkblad dat de grafiek bevat.
Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];
Stap 3: Selecteer de kaart
Toegang tot de gewenste kaart van de Charts
De collectie van het werkblad.
Chart chart = sheet.Charts[0];
Stap 4: Set exportopties
Configureer de exportopties om afbeeldingstype, resolutie en andere instellingen te specificeren.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
Transparent = false
};
Stap 5: Omschakelen van grafiek naar beeld
Gebruik de ToImage
de methode van het grafobject om het als een afbeelding te exporteren.
chart.ToImage("chart_output.png", options);
Stap 6: Save and Verify
Dit slaat uw grafiek op als een PNG-bestand. u kunt ook JPEG, BMP, TIFF, etc. kiezen.
Stap 7: Optionele verbeteringen
U kunt de afbeeldingsgrootte en kwaliteit verder controleren door:
chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
ImageType = ImageType.Jpeg,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
});
Volledige voorbeeldcode
Hier is een complete voorbeeld dat alle stappen in één programma combineert:
using System;
using Aspose.Cells;
using Aspose.Cells.Rendering;
using System.Drawing.Drawing2D;
class Program
{
static void Main()
{
// Load the workbook
Workbook workbook = new Workbook("Dashboard.xlsx");
// Access the worksheet and first chart
Worksheet sheet = workbook.Worksheets["Charts"];
Chart chart = sheet.Charts[0];
// Set image export options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
};
// Export chart to image
chart.ToImage("chart_output.png", options);
Console.WriteLine("Chart successfully exported as image.");
}
}
Algemene scenario’s & Fixes
kwestie | oplossingen |
---|---|
Chart verschijnt blurry | verhogen ChartImageWidth en ChartImageHeight |
Foto’s ontbreken duidelijkheid | Gebruik SmoothingMode = AntiAlias |
Chart is geknipt | Controleer werkbladmarges of scaling instellingen |
More in this category
- Aanpassen van Excel naar Image Rendering in C# met behulp van Aspose.Cells
- Automatiseren Batch Excel naar PDF Conversie in .NET
- Bescherm Excel XLS, XLsX bestanden met behulp van C#
- Bescherm Excel-bestanden met Aspose.Cells Spreadsheet Locker voor .NET
- Beveiliging van gevoelige Excel-documenten met Aspose.Cells LowCode Spreadsheet Locker