Miten muuntaa Excel-taulukko kuviin C#: ssä

Miten muuntaa Excel-taulukko kuviin C#: ssä

Taulukot esittävät visuaalisesti tietoja Excel-tiedostoissa.Kun jakaa raportteja, rakentaa näppäimistöjä tai tuottaa asiakirjoja, saatat joutua viedä ne kuvan tiedostoihin.Tämä opas osoittaa, miten muuntaa Excelin taulukko kuviin käyttämällä Aspose.Cells for .NET.

Miksi muuttaa karttoja kuviin?

  • Sisällytä visuaaliset tiedot verkkosivustoihin tai esityksiin
  • Sähköpostiviestit ilman Excel-katsoja
  • Sisällytä kaavioita PDF-tiedostoihin tai tulostusjärjestelyihin

Vaiheittainen opas

Vaihe 1: Asenna Aspose.Cells .NET

dotnet add package Aspose.Cells

Vaihe 2: Lataa työpöytä

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

Vaihe 3: Valitse kartta

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

Vaihe 4: Aseta vientimahdollisuudet

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

Vaihe 5: Muokkaa kuvaa kuvaksi

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

Vaihe 6: Tallenna ja tarkista

Tämä säästää kaavion PNG-tiedostona. voit myös valita JPEG, BMP, TIFF jne.

Vaihe 7: Vaihtoehtoiset parannukset

Voit hallita kuvan kokoa ja laatua lisää asettamalla:

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

Täydellinen esimerkki koodi

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

Yhteisiä skenaarioita ja korjauksia

OngelmaRatkaisu
Kartta ilmestyy blurryIncrease ChartImageWidth and ChartImageHeight
Kuva puuttuu selkeydestäUse SmoothingMode = AntiAlias
Kartta on leikattuTarkista työpöydän marginaalit tai skalausasetukset
 Suomi