Šajā vadlīnijā mēs iet caur procesu, lai konvertētu vienu Excel šūnu uz attēla failu, izmantojot Aspose.Cells for .NET. Tas ir īpaši noderīgi, ja jums ir nepieciešams izrakstīt konkrētus vērtības vai etiķetes no jūsu diapazonus un prezentēt tos vizuāli pievilcīgā formātā.
Reālā pasaules lietojuma gadījumi
- Eksporta cenas vai kopējais produkta displejs
- Izolējiet atslēgas metrikus dashboards
- Izveidojiet attēla miniaturus individuālajām vērtībām
Step-by-step ceļvedis
1. solis: instalēt Aspose.Cells .NET
Lai sāktu, jums ir nepieciešams instalēt Aspose.Cells paketi, izmantojot NuGet Package Manager.
$ dotnet add package Aspose.Cells
2. solis: uzlādējiet darba grāmatu un darba lapu
Lejupielādēt Excel failu un piekļūt darba lapai, kur atrodas mērķa šūna.
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
3. solis: izvēlieties mērķa šūnu
Identificējiet konkrēto šūnu, kuru vēlaties eksportēt kā attēlu.
Cell cell = sheet.Cells["B5"];
4. solis: Iestatīt drukāšanas zonu uz šūnu
Konfigurējiet darba lapas drukāšanas zonu, lai koncentrētos tikai uz izvēlēto šūnu.
sheet.PageSetup.PrintArea = "B5";
5. solis: Iestatīt attēla renderēšanas iespējas
Iestatīt attēla renderēšanas iespējas, tostarp izšķirtspēju un formāta veidu.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
6. solis: Render ar SheetRender
Izmantojiet SheetRender
klases, lai atspoguļotu vienu šūnu drukāšanas zonu un saglabātu to kā attēlu.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
7. solis: glabāt un pārskatīt rezultātu
Pēc tam, kad kods tiek veikts, jums būs tīrs PNG fails, kas parādīs tikai vienu šūnu ar formātu netīrs.
Pilnīgs piemērs kods
Šeit ir pilns piemērs, kā eksportēt Excel šūnu kā attēlu, izmantojot 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.");
}
}
Palīglīdzekļi
Tip | Description |
---|---|
Palielināt lasamību | Palielināt izšķirtspēju vai burtu lielumu |
Pievienojiet fonu vai robežu | Formatē šūnu pirms renderēšanas |
Align saturs | Use cell.GetStyle() Tvaicēt alianses vai padding |