Image de tuile comme texture dans une forme dans Excel

Introduction

Pour améliorer l’attrait visuel des feuilles de calcul Excel, l’utilisation d’images comme textures peut vraiment faire la différence. Avez-vous déjà regardé une feuille Excel fade remplie de chiffres et souhaité une mise en page plus attrayante ? En appliquant des images comme textures aux formes dans Excel, vous pouvez ajouter un élément de créativité qui capte l’attention et organise magnifiquement les informations. Dans cet article, nous allons découvrir comment placer une image en mosaïque comme texture à l’intérieur d’une forme dans Excel à l’aide d’Aspose.Cells pour .NET. Ce guide vous fournira des instructions étape par étape, ce qui le rendra facile à suivre même si vous êtes débutant.

Prérequis

Avant de commencer, vous devez vous assurer que vous disposez de quelques éléments :

  1. Visual Studio : Visual Studio doit être installé sur votre système. Il s’agira de notre IDE principal pour l’écriture et l’exécution du code.
  2. Aspose.Cells pour .NET : cette bibliothèque est indispensable pour manipuler des fichiers Excel. Vous pouvez la télécharger à partir duPage de téléchargement d’Aspose.Cells.
  3. Connaissances de base de C# : Étant donné que nous allons écrire notre programme en C#, une compréhension de base de la syntaxe et de la structure sera utile.
  4. Exemple de fichier Excel : pour notre tutoriel, nous utiliserons un exemple de fichier Excel. Vous pouvez soit créer un fichier Excel simple avec des formes, soit télécharger un exemple à partir du site Web d’Aspose.

Paquets d’importation

Avant de passer à l’exemple, importons les packages nécessaires. Voici un aperçu de base de ce dont nous avons besoin :

using System.IO;
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System;

À propos, décomposons chaque partie de cette importation de code :

  • Aspose.Cells est la bibliothèque principale que nous utilisons pour manipuler les fichiers Excel.
  • Aspose.Cells.Drawing est nécessaire lorsque nous travaillons avec des formes dans Excel.
  • System est une bibliothèque standard pour la création d’applications C# de base. Maintenant que tout est configuré, commençons par placer une image en mosaïque comme texture à l’intérieur d’une forme dans notre document Excel. Nous allons décomposer cela en étapes détaillées.

Étape 1 : Configurer les chemins d’accès aux répertoires

Tout d’abord, vous devez configurer les répertoires source et de sortie. Cela vous aidera à spécifier où se trouve votre fichier Excel et où vous souhaitez enregistrer la sortie.

string sourceDir = "Your Document Directory"; // Remplacez par votre répertoire actuel
string outputDir = "Your Document Directory"; // Remplacez par votre répertoire actuel

Dans cet extrait de code, assurez-vous de remplacer"Your Document Directory" avec le chemin des répertoires sur votre ordinateur où le fichier Excel d’exemple est stocké et où vous souhaitez enregistrer le nouveau fichier.

Étape 2 : charger l’exemple de fichier Excel

Ensuite, nous devons charger le fichier Excel qui contient la forme que vous souhaitez modifier. Voici comment procéder :

Workbook wb = new Workbook(sourceDir + "sampleTextureFill_IsTiling.xlsx");

Dans cette étape, nous créons une instance deWorkbook classe et en passant le chemin de notre fichier Excel. Le fichiersampleTextureFill_IsTiling.xlsx sera traité selon les étapes suivantes.

Étape 3 : Accéder à la feuille de travail

Une fois le classeur chargé, notre prochain objectif est d’accéder à la feuille de calcul spécifique sur laquelle nous voulons travailler. Utilisez le code suivant :

Worksheet ws = wb.Worksheets[0];

Ici, nous accédons à la première feuille de calcul du classeur. Si vous avez plusieurs feuilles de calcul et que vous souhaitez accéder à une feuille de calcul spécifique, vous pouvez modifier l’index pour qu’il corresponde à la feuille de calcul souhaitée.

Étape 4 : Accéder à la forme

Après avoir accédé à la feuille de calcul, il est temps d’atteindre la forme que nous voulons remplir avec une image. Cela peut être réalisé avec ce code :

Shape sh = ws.Shapes[0];

Avec cette ligne, nous accédons à la première forme de la feuille de calcul spécifiée. De la même manière que pour accéder à la feuille de calcul, vous pouvez modifier la valeur d’index si vous avez plusieurs formes et que vous souhaitez en sélectionner une en particulier.

Étape 5 : Carreler l’image comme texture

Passons maintenant à la partie passionnante ! Nous allons placer l’image en mosaïque comme texture à l’intérieur de la forme. Voici comment procéder :

sh.Fill.TextureFill.IsTiling = true;

En définissantIsTiling pour vrai, vous activez la fonction de mosaïque, qui permet à la forme d’afficher la texture selon un motif répété plutôt que d’étirer l’image. Cela ajoute de la créativité à vos feuilles de calcul, en particulier pour les visuels d’arrière-plan.

Étape 6 : Enregistrer le fichier Excel de sortie

Une fois toutes les modifications effectuées, l’étape logique suivante consiste à enregistrer notre classeur avec les modifications apportées. Voici comment procéder :

wb.Save(outputDir + "outputTextureFill_IsTiling.xlsx");

Nous appelons leSave méthode pour écrire les modifications dans un nouveau fichier nomméoutputTextureFill_IsTiling.xlsx dans le répertoire de sortie spécifié.

Étape 7 : Message de confirmation

Enfin, il est toujours agréable d’avoir des retours pour confirmer que notre code a bien fonctionné. Vous pouvez utiliser cette ligne :

Console.WriteLine("TilePictureAsTextureInsideShape executed successfully.\r\n");

Ce message s’affichera dans votre console, confirmant que l’opération a été exécutée avec succès.

Conclusion

Et voilà ! Vous avez appris avec succès à placer une image en mosaïque comme texture à l’intérieur d’une forme dans Excel à l’aide d’Aspose.Cells pour .NET. Non seulement cette technique améliore l’esthétique de vos feuilles de calcul, mais elle démontre également la puissance et la flexibilité d’Aspose.Cells lorsqu’il s’agit de manipuler des fichiers Excel de manière transparente. Alors la prochaine fois que vous voudrez égayer une feuille Excel, n’oubliez pas d’utiliser cette astuce pratique !

FAQ

Qu’est-ce qu’Aspose.Cells ?

Aspose.Cells est une bibliothèque .NET utilisée pour créer, manipuler et convertir des fichiers Excel sans nécessiter Microsoft Excel.

Puis-je utiliser Aspose.Cells gratuitement ?

Oui, Aspose propose une période d’essai gratuite pendant laquelle vous pouvez utiliser les fonctionnalités de la bibliothèque. Découvrez leurlien d’essai gratuit.

Est-il possible d’ajouter plusieurs images comme textures ?

Absolument ! Vous pouvez répéter les étapes pour appliquer différentes textures à diverses formes dans votre document Excel.

Que faire si je rencontre des problèmes lors de l’utilisation d’Aspose.Cells ?

Vous pouvez demander de l’aide sur le forum d’assistance d’Aspose pour résoudre tous les problèmes ou questions que vous pourriez avoir.

Où puis-je acheter une licence pour Aspose.Cells ?

Vous pouvez acheter une licence directement auprès duPage d’achat Aspose.