Faire pivoter le texte avec la forme dans Excel
Introduction
Dans le monde d’Excel, la représentation visuelle est tout aussi importante que les données elles-mêmes. Que vous rédigiez un rapport ou conceviez un tableau de bord dynamique, la manière dont les informations sont présentées peut avoir un impact considérable sur leur lisibilité et leur apparence générale. Alors, avez-vous déjà voulu faire pivoter du texte pour l’aligner avec style sur des formes ? Vous avez de la chance ! Dans ce didacticiel, nous allons découvrir comment faire pivoter du texte avec des formes à l’aide d’Aspose.Cells pour .NET, en veillant à ce que vos feuilles de calcul soient non seulement informatives mais aussi impressionnantes.
Prérequis
Avant de commencer, assurons-nous que vous avez tout ce dont vous avez besoin :
- Visual Studio : assurez-vous que Visual Studio est installé sur votre ordinateur, car c’est là que nous allons écrire notre code.
- Aspose.Cells pour .NET : vous aurez besoin de la bibliothèque Aspose.Cells. Vous pouveztéléchargez la dernière version ici ou essayez-le gratuitement avec unessai gratuit.
- Connaissances de base de C# : une familiarité avec C# et l’environnement .NET sera utile, même si nous vous guiderons à chaque étape du processus.
- Fichier Excel : Un exemple de fichier Excel, appelons-le
sampleRotateTextWithShapeInsideWorksheet.xlsx
, est nécessaire pour tester notre code. Vous devez placer ce fichier dans un répertoire auquel vous pouvez facilement accéder. Vous avez tout préparé ? Fantastique ! Passons à la partie amusante.
Paquets d’importation
Pour commencer, nous devons importer les packages nécessaires dans notre projet. Voici comment procéder :
Créer un nouveau projet
- Ouvrez Visual Studio.
- Sélectionnez « Créer un nouveau projet ».
- Choisissez « Application Console » et sélectionnez C# comme langage de programmation préféré.
Installer Aspose.Cells
Maintenant, ajoutons Aspose.Cells à votre projet. Vous pouvez le faire à l’aide du gestionnaire de packages NuGet :
- Ouvrez « Outils » dans le menu supérieur.
- Sélectionnez « Gestionnaire de packages NuGet », puis « Gérer les packages NuGet pour la solution ».
- Recherchez « Aspose.Cells ».
- Cliquez sur « Installer » pour l’ajouter à votre projet.
Ajouter une directive à l’aide de
En haut de votre fichier C# principal, vous devez ajouter la directive suivante :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Drawing;
Nous sommes maintenant tous prêts à commencer à coder ! Décomposons le processus en étapes faciles à comprendre. Voici comment faire pivoter du texte avec des formes dans un fichier Excel :
Étape 1 : Configurez vos chemins d’accès aux répertoires
Tout d’abord, vous devez configurer vos répertoires source et de sortie où seront stockés vos fichiers Excel. Voici comment procéder :
//Répertoire des sources
string sourceDir = "Your Document Directory"; // Définissez votre répertoire de documents
//Répertoire de sortie
string outputDir = "Your Document Directory"; // Définissez votre répertoire de sortie
Remplacer"Your Document Directory"
avec le chemin réel où votresampleRotateTextWithShapeInsideWorksheet.xlsx
le fichier est localisé.
Étape 2 : charger l’exemple de fichier Excel
Chargeons maintenant le fichier Excel d’exemple. Cette étape est cruciale, car nous souhaitons manipuler les données existantes.
//Charger un exemple de fichier Excel.
Workbook wb = new Workbook(sourceDir + "sampleRotateTextWithShapeInsideWorksheet.xlsx");
Étape 3 : Accéder à la feuille de travail
Une fois le fichier chargé, nous devons accéder à la feuille de calcul spécifique que nous souhaitons modifier. Dans notre cas, il s’agit de la première feuille de calcul.
//Accéder à la première feuille de calcul.
Worksheet ws = wb.Worksheets[0];
Étape 4 : Modifier une cellule
Ensuite, nous allons modifier une cellule spécifique pour afficher un message. Dans notre exemple, nous utiliserons la cellule B4.
//Accédez à la cellule B4 et ajoutez un message à l'intérieur.
Cell b4 = ws.Cells["B4"];
b4.PutValue("Text is not rotating with shape because RotateTextWithShape is false.");
Cette étape est entièrement consacrée à la communication : garantir que la personne qui ouvre cette feuille comprenne ce que nous modifions.
Étape 5 : Accéder à la première forme
Pour faire pivoter du texte, nous avons besoin d’une forme avec laquelle travailler. Ici, nous allons accéder à la première forme de la feuille de calcul.
//Accéder à la première forme.
Shape sh = ws.Shapes[0];
Étape 6 : Ajuster l’alignement du texte de la forme
C’est ici que la magie opère. Nous allons ajuster les propriétés d’alignement du texte de la forme.
//Accéder à l'alignement du texte de forme.
Aspose.Cells.Drawing.Texts.ShapeTextAlignment shapeTextAlignment = sh.TextBody.TextAlignment;
//Ne faites pas pivoter le texte avec la forme en définissant RotateTextWithShape sur false.
shapeTextAlignment.RotateTextWithShape = false;
En définissantRotateTextWithShape
pour que le texte reste droit et ne tourne pas avec la forme, gardant ainsi tout propre et organisé.
Étape 7 : Enregistrer le fichier Excel de sortie
Enfin, enregistrons nos modifications dans un nouveau fichier Excel. Cela nous permet de ne pas perdre nos modifications et d’obtenir un résultat net.
//Enregistrez le fichier Excel de sortie.
wb.Save(outputDir + "outputRotateTextWithShapeInsideWorksheet.xlsx");
Et voilà ! Votre fichier de sortie est maintenant enregistré, y compris le texte de la cellule B4 et les ajustements apportés à la forme.
Étape 8 : Exécuter le code
Dans votreMain
méthode, encapsulez tous les extraits de code ci-dessus et exécutez votre projet. Observez les modifications reflétées dans votre fichier de sortie !
Console.WriteLine("RotateTextWithShapeInsideWorksheet executed successfully.");
Conclusion
Faire pivoter du texte avec des formes dans Excel à l’aide d’Aspose.Cells pour .NET peut sembler être un processus complexe au premier abord, mais il est assez simple une fois que vous l’avez décomposé. En suivant ces étapes simples, vous pouvez personnaliser vos feuilles de calcul pour qu’elles soient plus professionnelles et visuellement attrayantes. Que vous fassiez cela pour un client ou pour vos projets personnels, tout le monde sera ravi de la qualité de votre travail !
FAQ
Puis-je utiliser Aspose.Cells gratuitement ?
Oui ! Vous pouvez utiliser leessai gratuit pour tester la bibliothèque.
Quelles versions d’Excel sont prises en charge par Aspose.Cells ?
Aspose.Cells prend en charge une variété de formats Excel, notamment XLS, XLSX, CSV, etc.
Est-il possible de faire pivoter du texte avec des formes dans les anciennes versions d’Excel ?
Oui, la fonctionnalité peut être appliquée aux anciens formats pris en charge par Aspose.Cells.
Où puis-je trouver plus de documentation sur Aspose.Cells ?
Vous pouvez explorer le vastedocumentation pour plus d’informations.
Comment obtenir de l’aide pour Aspose.Cells ?
Vous pouvez demander de l’aide en visitant leForum Aspose.