Darbojoties ar dokumentu priekšskatīšanas funkcijām vai satura bibliotēkām, miniatūras attēli nodrošina ātru vizuālo atsauci, neuzlādējot visu failu.Šī apmācība rāda, kā izveidot miniātūru attēlus no Excel failiem, izmantojot Aspose.Cells for .NET .
Introduction
Excel failu miniaturu izveide var būt neticami noderīga dažādās lietojumprogrammās, piemēram, dokumentu galerija, dashboards un meklēšanas rīki. Thumbnails piedāvā ātru vizuālo atsauci bez nepieciešamības uzlādēt visus dokumentus, padarot tos ideālus vieglatlētikām.
Šajā apmācībā mēs izpētīsim, kā radīt miniatūras no Excel failām, izmantojot Aspose.Cells for .NET . Mēs aptveram instalāciju, renderēšanas iespējas, atkārtošanas metodes un labākās prakses, lai nodrošinātu augstas kvalitātes miniātūras, kas ir optimizētas veiktspējai.
Step-by-step ceļvedis
1. solis: Uzstādīt Aspose.Cells
Pirms sākat izveidot sīkfailus, pārliecinieties, ka ir instalēts Aspose.Cells for .NET . Jūs varat to instalēt, izmantojot NuGet Package Manager ar šādu komandu:
Install-Package Aspose.Cells
2. solis: uzlādējiet darba grāmatu
Kad Aspose.Cells ir uzstādīts, lejupielādējiet Excel darba grāmatu un nokļūsiet darba lapā, kuru vēlaties konvertēt uz sīkfailu.
Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
3. solis: Iestatīt Thumbnail Rendering opcijas
Lai radītu miniaturus, konfigurējiet renderēšanas iespējas zemu izšķirtspējas attēliem. tas nodrošina, ka radītā miniatura ir viegla un ātri uzlādējama.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 96,
VerticalResolution = 96,
OnePagePerSheet = true
};
4. solis: Pirmā darba grāmata tiek pārvērsta attēlu
Use SheetRender
Darbības lapu pārveido kā pagaidu attēla failu.
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");
5. solis: attēla pārveidošana uz miniatūras izmēriem (pilnīgi)
Jūs varat izmantot System.Drawing
pārveidot pagaidu attēla failu uz vēlamo miniatūras izmēru.
using System.Drawing;
Bitmap original = new Bitmap("preview_temp.png");
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");
6. solis: Izmantojiet miniatūras attēlu
Tagad jums ir viegls miniaturis, kas ir piemērots iepriekšējiem skatījumiem.
Pilnīgs piemērs kods
Šeit ir pilns piemērs kods, kas apvieno visus iepriekš minētos soļus:
using System;
using System.Drawing;
using Aspose.Cells;
using Aspose.Cells.Rendering;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
// Configure low-resolution options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 96,
VerticalResolution = 96,
OnePagePerSheet = true
};
// Render full sheet as a temporary image
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");
// Resize to thumbnail
using (Bitmap original = new Bitmap("preview_temp.png"))
{
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");
}
Console.WriteLine("Thumbnail image created from Excel worksheet.");
}
}
Labākās prakses
Recommendation | Purpose |
---|---|
Use OnePagePerSheet = true | Izvairīties no daudzu lapu sadalīšanas attēlu |
Zemāka rezolūcija | Optimālie līdzekļi ātrākai miniatūras ģenerācijai |
Atjaunojiet attēlu pēc renderēšanas | Vairāk kontroles par skalēšanu un kvalitāti |