Kako pretvoriti Excel grafiku u sliku u C#
Kako pretvoriti Excel grafiku u sliku u C#
Grafe vizualno prikazuju podatke u Excel datotekama.Kada dijelite izvješća, gradite ploče ili generirate dokumentaciju, možda ćete morati izvoziti te grafe u datoteke slike.Ovaj vodič pokazuje kako pretvoriti Excel grafikon u sliku pomoću Aspose.Cells za .NET.
Zašto pretvoriti grafike u slike?
- Uklanjanje vizualnih podataka u web stranice ili prezentacije
- Izvješće e-pošte bez potrebe za Excelovim preglednicima
- Uključite grafike u PDF-ove ili tiskane rasporedove
korak po korak vodič
Korak 1: Instalirajte Aspose.Cells za .NET
dotnet add package Aspose.Cells2. korak: Preuzmite radnu knjigu
Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];Korak 3: Odaberite grafikon
// Access the first chart on the worksheet
Chart chart = sheet.Charts[0];Korak 4: Postavite opcije izvoza
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    Transparent = false
};5. korak: pretvoriti sliku u sliku
chart.ToImage("chart_output.png", options);Korak 6: Sačuvajte i provjerite
To će vam pomoći da sačuvate svoj grafikon kao target="_blank" rel="noopener">
PNGTakođer možete odabrati JPEG, BMP, TIFF, itd.
Korak 7: Opcionalna poboljšanja
Možete dodatno kontrolirati veličinu i kvalitetu slike postavljanjem:
// Control scaling
chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
    ImageType = ImageType.Jpeg,
    SmoothingMode = SmoothingMode.AntiAlias,
    ChartImageWidth = 1200,
    ChartImageHeight = 800
});Kompletni primjer kod
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.");
    }
}Opći scenariji i prilagodbe
| Pitanje | Rješenje | 
|---|---|
| Slika se pojavljuje blurry | povećanje ChartImageWidthiChartImageHeight | 
| Slika nedostaje jasnoće | Korištenje SmoothingMode = AntiAlias | 
| Karta je prikupljena | Provjerite margine radnog lista ili postavke skala |