Kuitenkin, kun jakaa raportteja tai integroida kaavioita muihin sovelluksiin, kuten verkkosivustoihin tai esityksiin, saatat tarvita niitä kuvien sijasta alkuperäisiä Excel-objekteja. Tämä opetus selittää, miten muuntaa Excel kaava kuviin käyttämällä Aspose.Cells for .NET.

Johdanto

Kartat Excelissa ovat erinomainen tapa visualisoida tietoja. Kuitenkin, kun jakaa raportteja tai integroida karttoja muihin sovelluksiin, kuten verkkosivustoihin tai esityksiin, saatat tarvita niitä kuvien sijasta alkuperäisiä Excel-objekteja. Tämä opetus selittää, miten muuntaa Excel -taulukko kuviin käyttämällä Aspose.Cells for .NET.

Vaiheittainen opas

Vaihe 1: Asenna Aspose.Cells .NET

Aloita työskentely Aspose.Cellsin kanssa, sinun on asennettava paketti NuGet Package Managerin kautta:

$ dotnet add package Aspose.Cells

Vaihe 2: Lataa työpöytä

Lataa Excel-työkalu ja pääse työpöytään, joka sisältää kaavion.

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

Vaihe 3: Valitse kartta

Tutustu haluttuun kaaviin Charts työpöytäkirjan kokoelma.

Chart chart = sheet.Charts[0];

Vaihe 4: Aseta vientimahdollisuudet

Aseta vientivaihtoehdot kuvan tyypin, resoluution ja muiden asetusten määrittämiseksi.

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

Vaihe 5: Muokkaa kuvaa kuvaksi

Käytä sitä ToImage kaavion esineen tapa viedä se kuvan muodossa.

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:

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

Täydellinen esimerkki koodi

Tässä on täydellinen esimerkki, joka yhdistää kaikki vaiheet yhteen ohjelmaan:

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 blurrykasvaa ChartImageWidth ja ChartImageHeight
Kuva puuttuu selkeydestäKäytä SmoothingMode = AntiAlias
Kartta on leikattuTarkista työpöydän marginaalit tai skalausasetukset

More in this category