Quan exporta les taules de treball d’Excel o varien a les imatges per a la impressió, la presentació o la incorporació, sovint necessita un control precís sobre com apareix el contingut. Aquest article demostra com personalitzar la rendició de la imatge utilitzant Aspose.Cells per .NET, una potent biblioteca que li permet perfeccionar tots els aspectes de les seves imatges exportades.
Introducció
Personalitzar les taules de treball d’Excel i els rangs quan es converteixen en imatges pot millorar significativament la seva atracció visual i utilitat. sigui per imprimir, incorporar-se a les presentacions o compartir en línia, la capacitat de controlar el disseny, resolució, el mode de color i la visibilitat del contingut és crucial.
Aspose.Cells per a .NET ofereix àmplies opcions per personalitzar com els seus fitxers d’Excel es renden com a imatges. Aquest article us guiarà a través del procés de instal·lació de l’Apsis.cells, carregar un llibre de treball de Excel, configurar les configuracions de rendiment avançades, i estalviar la sortida amb les ajustaments de qualitat desitjats.
Guia de pas a pas
Pas 1: Instal·lar Aspose.Cells per a .NET
Per començar, instal·la el paquet Aspose.Cells a través de NuGet Package Manager:
Install-Package Aspose.Cells
Pas 2: Carregar el llibre de treball i la taula de treball
Carregar el llibre de treball d’Excel i seleccionar una taula específica per treballar amb:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Pas 3: Configuració d’opcions de rendiment avançades
Establir opcions de rendiment avançades com el tipus d’imatge, resolució, transparència i més:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Pas 4: Activar les línies i els encàrrecs (opcional)
Mostra les línies de xarxa o els títols de ronda/columna a la sortida:
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
Pas 5: Personalitzar les configuracions de la pàgina
Establir opcions per rendir fulls com a pàgines individuals si cal:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Pas 6: Render a la imatge amb SheetRender
Utilitza el SheetRender
classe per convertir la taula de treball o la gamma en una imatge:
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Pas 7: Salvar i comprovar la sortida
Assegureu-vos que la imatge resultant reflecteix el vostre disseny personalitzat i les vostres opcions visuals.
Codi d’exemple complet
Aquí teniu un exemple complet que demostra com personalitzar el rendiment d’Excel:
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.");
}
}
Consells per a un millor control
Establiment | Descripció |
---|---|
ImageType | Escollir PNG, JPEG, BMP o TIFF |
Transparent | Configuració real per a fons transparent |
SmoothingMode | Millorar la visió utilitzant anti-aliasing |
ShowFormulas | Mostra fórmules en lloc de valors calculats |
ChartImageWidth / ChartImageHeight | Configuració de la mida de la sortida per a gràfics |