Šiame vadove, mes eiti per procesą konvertuoti vieną Excel ląstelę į vaizdo failą naudojant Aspose.Cells .NET. Tai ypač naudinga, kai jums reikia ištraukti konkrečias vertybes ar etiketę iš savo plokštelių ir pristatyti juos vizualiai patrauklią formatą.
Realaus pasaulio naudojimo atvejai
- Eksporto kainos arba produktų rodikliai
- Izoliuoti raktinių metrikų dashboards
- Sukurkite nuotraukų miniatiūras individualioms vertybėms
Žingsnis po žingsnio vadovas
1 žingsnis: Įdiegti Aspose.Cells .NET
Norėdami pradėti, turite įdiegti Aspose.Cells paketą per NuGet paketų vadybininką.
$ dotnet add package Aspose.Cells
2 žingsnis: užpildykite darbo knygą ir darbalaukį
Atsisiųskite „Excel“ failą ir susisiekite su darbalaukio vieta, kurioje yra tikslinė ląstelė.
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
3 žingsnis: pasirinkite tikslinę ląstelę
Identifikuokite konkrečią ląstelę, kurią norite eksportuoti kaip vaizdą. Pavyzdžiui, siekiame B5.
Cell cell = sheet.Cells["B5"];
4 žingsnis: įdėkite spausdinimo zoną į ląstelę
Konfigūruokite darbalaukio spausdinimo plotą, kad galėtumėte sutelkti dėmesį tik į pasirinktą ląstelę.
sheet.PageSetup.PrintArea = "B5";
5 žingsnis: Įdiegti vaizdo išleidimo parinktis
Nustatykite vaizdo perdavimo galimybes, įskaitant rezoliuciją ir formato tipą.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
6 žingsnis: Render naudojant SheetRender
Naudokite jį SheetRender
klasė atkurti vienos ląstelės spausdinimo sritį ir išsaugoti ją kaip vaizdą.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
7 žingsnis: išsaugoti ir peržiūrėti rezultatus
Po kodo paleidimo turėsite švarų PNG failą, rodančią tik vieną ląstelę su formatu.
Išsamus pavyzdžio kodas
Štai pilnas pavyzdys, kaip eksportuoti Excel ląstelę kaip vaizdą naudojant Aspose.Cells .NET:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load workbook
Workbook workbook = new Workbook("KPIReport.xlsx");
// Access the worksheet and target cell
Worksheet sheet = workbook.Worksheets[0];
Cell cell = sheet.Cells["B5"];
// Set print area to that cell
sheet.PageSetup.PrintArea = "B5";
// Image export settings
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
// Render and save
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Console.WriteLine("Cell B5 exported successfully as image.");
}
}
Naudingi patarimai
Tip | Description |
---|---|
Pagerina skaitymo galimybes | Padidinti rezoliuciją arba fontų dydį |
Pridėti foną ar sieną | Formatuoti ląstelę prieš renderingą |
Align turinys | Use cell.GetStyle() Pašalinti arba pakabinti |