Lorsque vous exportez des feuilles de travail Excel ou des images à des fins d’impression, de présentation ou de mise en œuvre, vous avez souvent besoin de contrôle précis sur la façon dont le contenu ressemble. Cet article montre comment personnaliser la rendu d’image en utilisant Aspose.Cells pour .NET, une bibliothèque puissante qui vous permet de finir tous les aspects de vos images exportées.
Introduction
La personnalisation des feuilles de travail et des rangs d’Excel lors de la conversion en images peut considérablement améliorer leur attraction visuelle et leur utilité. Qu’il s’agisse de l’impression, du déploiement dans les présentations ou du partage en ligne, la capacité de contrôler le layout, sa résolution, le mode de couleur et la visibilité du contenu est cruciale.
Aspose.Cells pour .NET offre de vastes options pour personnaliser la façon dont vos fichiers Excel sont rendus comme des images. Cet article vous guidera par le processus d’installation de l’Apsome.cells, de télécharger un livre de travail Excel, configurer les paramètres de rendement avancés, et de sauvegarder la sortie avec les réglages de qualité désirés.
Guide étape par étape
Étape 1 : Installer Aspose.Cells pour .NET
Pour commencer, installez le paquet Aspose.Cells via NuGet Package Manager :
Install-Package Aspose.Cells
Étape 2 : Téléchargez le Livre de travail et le Livre de travail
Téléchargez votre ouvrage Excel et sélectionnez une feuille de travail spécifique pour travailler avec:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Étape 3 : Configurer des options de rendement avancées
Configurez des options de rendu avancées telles que le type d’image, la résolution, transparence et plus encore:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Étape 4 : Activer les lignes et les lignes (optional)
Afficher les lignes de grille ou les titres de ligne/colonne dans la sortie :
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
Étape 5 : personnaliser les paramètres de page
Configurez les options pour rendre des feuilles entières comme des pages uniques si nécessaire:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Étape 6 : Render à l’image avec SheetRender
Utilisez le SheetRender
classe pour convertir votre feuille de travail ou la gamme dans une image :
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Étape 7 : sauvegarder et vérifier la sortie
Assurez-vous que l’image résultante reflète votre layout personnalisé et vos choix visuels.
Code d’exemple complet
Voici un exemple complet qui montre comment personnaliser la rendu 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.");
}
}
Conseils pour un meilleur contrôle
Établissement | Description |
---|---|
ImageType | Choisissez PNG, JPEG, BMP ou TIFF |
Transparent | Sélectionnez un fond transparent |
SmoothingMode | Améliorer la vision en utilisant anti-aliasing |
ShowFormulas | Afficher les formules au lieu des valeurs calculées |
ChartImageWidth / ChartImageHeight | Déterminer la taille de sortie pour les graphiques |