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
Ongelma | Ratkaisu |
---|---|
Kuva sisältää ylimääräisiä rivejä/kolumneja | Varmista, että tulostusalue on tiukasti määritelty |
Ranga ei korjattu oikein | Setissä OnePagePerSheet = true |
Blurry teksti | Lisätään resoluution asetuksia |