Eksportuojant „Excel“ darbalaikius arba įvairiais vaizdais spausdinimo, pristatymo ar įterpimo tikslais, dažnai reikia tiksliai kontroliuoti, kaip atrodo turinys. šiame straipsnyje pateikiama informacija apie vaizdo atrankos pritaikymą naudojant Aspose.Cells for .NET , galingą biblioteką, leidžiančią išvalyti kiekvieną jūsų eksporto vaizdų aspektą.
Introduction
Pritaikymas “Excel” darbdavių ir rangų konvertuojant juos į vaizdus gali žymiai pagerinti jų vizualinį patrauklumą ir naudingumą. Nesvarbu, ar tai spausdinimas, įterpimas į pristatymus ar dalijimas internetu, gebėjimas kontroliuoti išdėstymą, rezoliuciją, spalvų režimą ir turinio matomumą yra labai svarbus.
Aspose.Cells .NET siūlo daug galimybių pritaikyti, kaip jūsų „Excel“ failai yra atnaujinami kaip vaizdai.Šiame straipsnyje jūs gausite per procesą įdiegti „Aspose.“Cell, įkeliant Excel darbo knygelę, konfigūruojant pažangias renderavimo nustatymus ir sutaupysite išleidimą su pageidaujam kokybės nustatymams.
Žingsnis po žingsnio vadovas
1 žingsnis: Įdiegti Aspose.Cells .NET
Norėdami pradėti, įdiegti Aspose.Cells paketą per NuGet Package Manager:
Install-Package Aspose.Cells
2 žingsnis: užpildykite darbo knygą ir darbalaukį
Atsisiųskite „Excel“ darbo knygą ir pasirinkite tam tikrą darbo lapą, kad dirbtumėte su:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
3 žingsnis: Įdiegti pažangias renderavimo galimybes
Įdiegti pažangias renderavimo galimybes, tokias kaip vaizdo tipas, rezoliucija, skaidrumas ir daugiau:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
4 žingsnis: Įveskite grindų linijas ir kryptis (atvirkščiai)
Rodyti tinklo linijas arba eilutės / stulpelio pavadinimus išleidimo:
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
5 žingsnis: pritaikyti puslapio nustatymus
Nustatykite galimybes, kad visi lapai būtų atskiri puslapiai, jei reikia:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
6 žingsnis: perkelti į vaizdą su SheetRender
Naudokite jį SheetRender
klasė konvertuoti savo darbalaukį ar diapazoną į paveikslą:
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
7 žingsnis: išsaugoti ir patikrinti išeitį
Įsitikinkite, kad gaunamas vaizdas atspindi jūsų pritaikytą išdėstymą ir vizualinius pasirinkimus.
Išsamus pavyzdžio kodas
Štai pilnas pavyzdys, parodantis, kaip pritaikyti “Excel” renderingą:
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.");
}
}
Patarimai dėl geresnio kontrolės
Setting | Description |
---|---|
ImageType | Pasirinkite PNG, JPEG, BMP arba TIFF |
Transparent | Sukurti teisingą skaidriam fonui |
SmoothingMode | Pagerinti vaizdą naudojant anti-aliasing |
ShowFormulas | Rodyti formules vietoj apskaičiuotų verčių |
ChartImageWidth / ChartImageHeight | Išleidimo dydis diagramoms |