Tarvitsetko visuaalisesti poistaa osan levylehdestä?Kuvan solualueen vienti on hyödyllistä piirteiden, ennusteiden tai osittaisten raporttien tuottamiseen.Tämä opas näyttää, miten määritelty solualue Excelissa muuntaa laadukkaan kuvan käyttämällä Aspose.Cells for .NET.

Johdanto

Exporti erityisiä sarjoja Excel työpöydistä kuten kuvia voi olla uskomattoman hyödyllistä erilaisille sovelluksille, kuten luoda visuaalisia yhteenvetoja tietoja, jakaa osia levyjä ilmaantamatta koko tiedoston, tai tuottaa dynaamisia dashboard widgets. Tämä opetusohjelma vie sinut läpi miten käyttää Aspose.Cells for .NET muuntaa solualue kuvan.

Vaiheittainen opas

Vaihe 1: Asenna Aspose.Cells

Jotta voit aloittaa Aspose.Cells for .NET, asenna paketti NuGet Package Managerin kautta:

Install-Package Aspose.Cells

Vaihe 2: Lataa työpöytä ja työpöytä

Lataa Excel-työkalu ja pääse työpöytään, jonka haluat työskennellä:

Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];

Vaihe 3: Määritä vientialue

Määritä, mitkä solut työpöydässä on muunnettava kuviin. Esimerkiksi saatat haluta muuntaa valikoiman A1:sta D10:een:

Range range = worksheet.Cells.CreateRange("A1", "D10");

Vaihe 4: Määritä kuvan rendering vaihtoehdot

Aseta valinnat kuvan renderoimiseksi.Tämä sisältää kuvauksen tyypin, resoluution ja sitä, haluatko yhden sivun lehdestä:

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 200,
    VerticalResolution = 200,
    OnePagePerSheet = true
};

Vaihe 5: Luo SheetRender ja Render Range

Keskittymällä vain määritellyn alueen renderointiin asettaa työlehden tulostusalue tälle alueelle:

worksheet.PageSetup.PrintArea = "A1:D10";
SheetRender renderer = new SheetRender(worksheet, options);

Vaihe 6: Export Range kuvana

Lopuksi tuoda ja viedä valitun alueen kuvan tiedostona. Tämä vaihe varmistaa, että vain määritellyt solut sisällytetään tulokseen:

renderer.ToImage(0, "range_output.png");

Täydellinen esimerkki koodi

Tässä on täydellinen esimerkki siitä, miten muuttaa solualue kuvaksi käyttämällä Aspose.Cells for .NET:

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("DataSet.xlsx");
        Worksheet worksheet = workbook.Worksheets[0];
        Range range = worksheet.Cells.CreateRange("A1", "D10");
        worksheet.PageSetup.PrintArea = range.RefersTo;
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 200,
            VerticalResolution = 200,
            OnePagePerSheet = true
        };
        SheetRender renderer = new SheetRender(worksheet, options);
        renderer.ToImage(0, "range_output.png");
        Console.WriteLine("Cell range exported successfully as image.");
    }
}

Ongelmien ratkaiseminen Tips

OngelmaRatkaisu
Kuva sisältää ylimääräisiä rivejä/kolumnejaVarmista, että tulostusalue on tiukasti määritelty
Ranga ei korjattu oikeinSetissä OnePagePerSheet = true
Blurry tekstiLisätään resoluution asetuksia

More in this category