Kā pārvērst Excel grafiku attēlam C#

Kā pārvērst Excel grafiku attēlam C#

Grāmatas vizuāli atspoguļo datus Excel failās.Kad dalīties ar ziņojumiem, izveidot dashboards, vai radīt dokumentāciju, jums var būt nepieciešams eksportēt šos grāmatu uz attēla failus.Šī vadlīnija rāda, kā pārvērst Excel grafiku attēlam, izmantojot Aspose.Cells for .NET .

Kāpēc pārvērst grafiku attēliem?

  • Iekļaut vizuālos datus tīmekļa vietnēs vai prezentācijās
  • E-pasta ziņojumi bez Excel skatītājiem
  • Pievienojiet diagrammas PDF vai drukātajos izkārtojumos

Step-by-step ceļvedis

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

dotnet add package Aspose.Cells

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

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

3. solis: izvēlieties diagrammu

// Access the first chart on the worksheet
Chart chart = sheet.Charts[0];

4. solis: Iestatīt eksporta iespējas

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

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

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:

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

Pilnīgs piemērs kods

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
 Latviski