Charts i Excel er kraftfulde værktøjer til visualisering af data. Men når du deler rapporter eller integrerer diagrammer i andre applikationer som hjemmesider eller præsentationer, kan du bruge dem som billeder i stedet for indfødte Excel-objekter.
Introduktion
Charts i Excel er en god måde at visualisere data. Men når du deler rapporter eller integrerer diagrammer i andre applikationer som hjemmesider eller præsentationer, kan du bruge dem som billeder i stedet for indfødte Excel-objekter.
Step-by-Step Guide
Trin 1: Installere Aspose.Cells til .NET
For at begynde at arbejde med Aspose.Cells skal du installere pakken via NuGet Package Manager:
$ dotnet add package Aspose.Cells
Trin 2: Lade arbejdsbokken op
Lad din Excel-arbejdsbog op og få adgang til arbejdsløbet, der indeholder diagrammet.
Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];
Trin 3: Vælg kortet
Få adgang til det ønskede diagram fra Charts
Sammensætning af værktøjet.
Chart chart = sheet.Charts[0];
Trin 4: Indsæt eksportmuligheder
Konfigurer de eksportmuligheder for at angive billedstype, opløsning og andre indstillinger.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
Transparent = false
};
Trin 5: Konverter grafik til billede
Brug den ToImage
metode af diagrammet objekt til at eksportere det som et billede.
chart.ToImage("chart_output.png", options);
Trin 6: Beskytt og verificere
Dette gemmer dit diagram som en PNG-fil. Du kan også vælge JPEG, BMP, TIFF osv.
Trin 7: Optionelle forbedringer
Du kan kontrollere billedstørrelsen og kvaliteten yderligere ved at indstille:
chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
ImageType = ImageType.Jpeg,
SmoothingMode = SmoothingMode.AntiAlias,
ChartImageWidth = 1200,
ChartImageHeight = 800
});
Fuld eksemplekode
Her er et komplet eksempel, der kombinerer alle trin i et enkelt program:
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.");
}
}
Vanlige scenarier og fixer
Spørgsmål | Løsning |
---|---|
Billedet ser blurret ud | Øget ChartImageWidth og ChartImageHeight |
Billeder mangler klarhed | Brug af SmoothingMode = AntiAlias |
Billedet er klippet | Tjek værktøjet marginer eller skala indstillinger |