Eksportējot Excel darba lapas vai izplatās uz attēliem drukāšanas, prezentācijas vai ievadīšanas nolūkos, bieži vien jums ir nepieciešama precīza kontrole par to, kā saturs izskatās.Šajā rakstā parādīts, ka jūs varat pielāgot attēla renderēšanu, izmantojot Aspose.Cells for .NET , spēcīgu bibliotēku, kas ļauj iztīrīt katru aspektu jūsu eksportēto attēlu.
Introduction
Excel darba lapu un rangu pielāgošana, pārveidojot tos uz attēliem, var ievērojami uzlabot to vizuālo pievilcību un lietderību. Vai tas ir drukāšanai, iekļaušanai prezentācijās vai dalībai tiešsaistē, spēja kontrolēt izkārtojumu, izšķirtspēju, krāsu režīmu un satura redzamību ir svarīga.
Aspose.Cells for .NET piedāvā plašas iespējas, lai pielāgotu to, kā jūsu Excel faili tiek renderēti kā attēli.Šī rakstā jūs vadīs caur procesu, instalējot Asposa.cells, lejupielādējot Excel darba grāmatu, konfigurējot uzlabotas renderēšanas iestatījumus, un ietaupot iznākumu ar vēlamo kvalitāti.
Step-by-step ceļvedis
1. solis: instalēt Aspose.Cells .NET
Lai sāktu, instalējiet Aspose.Cells paketi, izmantojot NuGet Package Manager:
Install-Package Aspose.Cells
2. solis: uzlādējiet darba grāmatu un darba lapu
Lejupielādējiet Excel darba grāmatu un izvēlieties konkrētu darba lapu, lai strādātu ar:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
3. solis: Iestatīt Advanced Rendering opcijas
Iestatīt uzlabotas renderēšanas iespējas, piemēram, attēla veidu, izšķirtspēju, pārredzamību un vairāk:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
4. solis: Iegūstiet grīdu līnijas un virzienus (atbilstoši)
Rādīt grīdu līnijas vai randiņas / kolonnas nosaukumus iznākumā:
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
5. solis: pielāgojiet lapas iestatījumus
Iestatīt iespējas, lai vajadzības gadījumā visu lapu pārskatītu par vienām lapām:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
6. solis: Render uz attēlu ar SheetRender
Izmantojiet SheetRender
klases, lai pārvērstu darba lapu vai ranga attēlu:
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
7. solis: glabāt un pārbaudīt rezultātus
Pārliecinieties, ka iegūtais attēls atspoguļo jūsu pielāgotu izkārtojumu un vizuālo izvēli.
Pilnīgs piemērs kods
Šeit ir pilns piemērs, kas parāda, kā pielāgot Excel renderēšanu:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
// Set up advanced rendering options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true,
ShowGridLines = true,
ShowRowColumnHeaders = true,
AllColumnsInOnePagePerSheet = true,
AllRowsInOnePagePerSheet = true
};
// Render to image
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Console.WriteLine("Custom-rendered worksheet saved as image.");
}
}
Padomi labākai kontrolei
Setting | Description |
---|---|
ImageType | Izvēlieties PNG, JPEG, BMP vai TIFF |
Transparent | Iestatīt pareizo pārredzamam fonam |
SmoothingMode | Izlabot attēlus, izmantojot anti-aliasing |
ShowFormulas | Rādīt formulas, nevis aprēķinātas vērtības |
ChartImageWidth / ChartImageHeight | Iestatīt izejas izmēru diagrammas |