Grāmatas Excel ir spēcīgs rīks datu vizualizēšanai. tomēr, dalot ziņojumus vai integrējot grāmatu citās lietojumprogrammās, piemēram, tīmekļa vietnēs vai prezentācijas, jums var būt nepieciešamas tās kā attēlus, nevis oriģinālos Excel objektus.

Introduction

Grāmatas Excel ir lielisks veids, kā vizualizēt datus. tomēr, dalot ziņojumus vai integrējot grāmatu citās lietojumprogrammās, piemēram, vietnēm vai prezentācijām, jums var būt nepieciešamas tās kā attēlus, nevis oriģinālos Excel priekšmetos.

Step-by-step ceļvedis

1. solis: instalēt Aspose.Cells .NET

Lai sāktu darbu ar Aspose.Cells, jums ir nepieciešams instalēt paketi, izmantojot NuGet Package Manager:

$ dotnet add package Aspose.Cells

2. solis: uzlādējiet darba grāmatu

Lejupielādēt Excel darba grāmatu un piekļūt darba lapai, kas satur grafiku.

Workbook workbook = new Workbook("Dashboard.xlsx");
Worksheet sheet = workbook.Worksheets["Charts"];

3. solis: izvēlieties diagrammu

Iegūstiet vēlamo grafiku no Charts Darba grāmatu kolekcija.

Chart chart = sheet.Charts[0];

4. solis: Iestatīt eksporta iespējas

Iestatīt eksporta iespējas, lai noteiktu attēla veidu, izšķirtspēju un citus iestatījumus.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    Transparent = false
};

5. solis: pārvērst grafiku attēlam

Izmantojiet ToImage grafikas objekta metodi, lai to eksportētu kā attēlu.

chart.ToImage("chart_output.png", options);

6. solis: glabāt un pārbaudīt

Tas glabā grafiku kā PNG failu. Jūs varat arī izvēlēties JPEG, BMP, TIFF utt.

7. solis: Opcionālie uzlabojumi

Jūs varat tālāk kontrolēt attēla lielumu un kvalitāti, nosakot:

chart.ToImage("chart_highres.png", new ImageOrPrintOptions
{
    ImageType = ImageType.Jpeg,
    SmoothingMode = SmoothingMode.AntiAlias,
    ChartImageWidth = 1200,
    ChartImageHeight = 800
});

Pilnīgs piemērs kods

Šeit ir pilns piemērs, kas apvieno visus soļus vienā programmā:

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.");
    }
}

Kopīgi scenāriji un fiksācijas

IssueSolution
Grāmata parādās blurryIncrease ChartImageWidth un ChartImageHeight
Attēlā trūkst skaidrībasUse SmoothingMode = AntiAlias
Karte ir klipētaPārbaudiet darba lapu maržus vai skalēšanas iestatījumus

More in this category