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

ÉtablissementDescription
ImageTypeChoisissez PNG, JPEG, BMP ou TIFF
TransparentSélectionnez un fond transparent
SmoothingModeAméliorer la vision en utilisant anti-aliasing
ShowFormulasAfficher les formules au lieu des valeurs calculées
ChartImageWidth / ChartImageHeightDéterminer la taille de sortie pour les graphiques

More in this category