Créer un effet barré sur du texte dans Excel

Introduction

Dans Excel, les éléments visuels sont tout aussi importants que les données elles-mêmes. Que vous mettiez en évidence des modifications importantes ou que vous marquiez des éléments qui ne sont plus pertinents, l’effet de barré sur le texte est un moyen classique de gérer la représentation visuelle dans les feuilles de calcul. Dans ce guide, nous vous expliquerons le processus d’implémentation d’un effet de barré sur du texte dans Excel à l’aide d’Aspose.Cells pour .NET. Ce didacticiel couvrira non seulement les prérequis nécessaires, mais fournira également une approche étape par étape pour vous assurer de pouvoir reproduire cet effet en toute simplicité.

Prérequis

Avant de plonger dans le didacticiel, assurez-vous que les prérequis suivants sont remplis :

  1. Environnement de développement : vous devez disposer d’un environnement de développement .NET configuré. Il peut s’agir de Visual Studio ou de tout autre IDE de votre choix prenant en charge le développement .NET.
  2. Aspose.Cells pour .NET : assurez-vous que Aspose.Cells est installé dans votre projet. Vous pouvez le télécharger à partir du lien suivant :Télécharger Aspose.Cells.
  3. Connaissances de base de C# : une compréhension fondamentale de la programmation C# est utile car les exemples seront codés en C#.
  4. .NET Framework : assurez-vous que votre projet cible une version compatible de .NET Framework, généralement .NET Core ou .NET Framework 4.5 et supérieur.

Paquets d’importation

Avant d’écrire du code, vous devez importer les espaces de noms requis depuis Aspose.Cells. Cela est essentiel pour accéder aux différentes fonctionnalités fournies par la bibliothèque. Voici comment importer les espaces de noms nécessaires :

using System.IO;
using Aspose.Cells;

Avec ces importations, vous aurez accès aux classes Workbook, Worksheet et Style qui seront utilisées tout au long de ce didacticiel. Maintenant que nous avons préparé le terrain, décomposons le processus en étapes faciles à gérer. Chaque étape sera accompagnée d’instructions claires pour vous guider dans la création d’un effet de barré sur du texte dans Excel.

Étape 1 : Définir le répertoire des documents

Commencez par définir le chemin où vos documents Excel seront stockés. Ce sera l’emplacement où vous enregistrerez vos fichiers de sortie.

// Le chemin vers le répertoire des documents.
string dataDir = "Your Document Directory";

Remplacer"Your Document Directory" avec le chemin d’accès réel au répertoire dans lequel vous souhaitez enregistrer votre fichier Excel. Cela définit le répertoire pour votre sortie.

Étape 2 : Créer le répertoire

Ensuite, vous devez vous assurer que le répertoire que vous avez spécifié à l’étape précédente existe. S’il n’existe pas, vous pouvez le créer par programmation.

// Créez un répertoire s'il n'est pas déjà présent.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);

Ce code vérifie si le répertoire existe et le crée si ce n’est pas le cas. Cela permet d’éviter les erreurs lorsque vous essayez d’enregistrer votre fichier ultérieurement.

Étape 3 : instancier un objet classeur

Il est maintenant temps de créer un nouvel objet Classeur. Il s’agit de la base de votre fichier Excel dans lequel vous ajouterez des données et appliquerez des formats.

// Instanciation d'un objet Workbook
Workbook workbook = new Workbook();

LeWorkbook La classe représente un fichier Excel. En créant une instance de cette classe, vous créez en fait un nouveau document Excel.

Étape 4 : Ajouter une nouvelle feuille de calcul

Chaque classeur peut contenir plusieurs feuilles de calcul. Créons une nouvelle feuille de calcul dans votre classeur.

// Ajout d'une nouvelle feuille de calcul à l'objet Excel
int i = workbook.Worksheets.Add();

LeAdd méthode de laWorksheets collection ajoute une nouvelle feuille de calcul au classeur et renvoie son index.

Étape 5 : Obtenir la référence de la nouvelle feuille de calcul

Une fois la feuille de calcul créée, vous devez vous y référer pour les opérations futures.

// Obtention de la référence de la feuille de calcul nouvellement ajoutée en passant son index de feuille
Worksheet worksheet = workbook.Worksheets[i];

Ici, vous récupérez la feuille de calcul nouvellement créée à l’aide de son index (i). Cela vous donne accès à la manipulation de la feuille de calcul.

Étape 6 : Accéder à une cellule

Vous souhaiterez accéder à une cellule spécifique de votre feuille de calcul dans laquelle vous appliquerez le format barré. Dans cet exemple, nous utilisons la celluleA1.

// Accéder à la cellule « A1 » à partir de la feuille de calcul
Aspose.Cells.Cell cell = worksheet.Cells["A1"];

Dans Excel, les cellules sont référencées par leurs identifiants de colonne et de ligne (par exemple, « A1 »). Nous obtenons une référence à la celluleA1 pour une manipulation ultérieure.

Étape 7 : ajouter de la valeur à la cellule

Ensuite, insérons du texte dans la cellule. Nous écrirons « Bonjour Aspose ! » dans la celluleA1.

// Ajout de valeur à la cellule « A1 »
cell.PutValue("Hello Aspose!");

LePutValue La méthode est utilisée pour attribuer une valeur de chaîne à la cellule. Vous pouvez modifier cette chaîne pour afficher tout ce que vous souhaitez.

Étape 8 : Obtenir le style de la cellule

Maintenant que nous avons du texte dans notre cellule, il est temps d’accéder au style de la cellule pour appliquer la mise en forme souhaitée, y compris l’effet barré.

// Obtention du style de la cellule
Style style = cell.GetStyle();

LeGetStyle La méthode récupère le style actuel de la cellule, vous permettant de modifier des propriétés telles que le type de police, la taille et les effets.

Étape 9 : Définir l’effet de barré

Appliquons l’effet barré au texte de la cellule. Nous allons modifier le style de police de la cellule.

// ExStart : SetStrikeout
// Définition de l'effet de barré sur la police
style.Font.IsStrikeout = true;
// ExEnd : définir un barré

En définissantIsStrikeout en vrai, vous demandez à Excel de rayer visuellement le texte dans la cellule sélectionnée, un peu comme si vous marquiez visuellement quelque chose dans une liste.

Étape 10 : Appliquer le style à la cellule

Après avoir modifié le style, vous devez le réappliquer à la cellule pour refléter les modifications.

// Appliquer le style à la cellule
cell.SetStyle(style);

LeSetStyle la méthode met à jour la cellule avec le nouveau style, qui inclut désormais la mise en forme barrée.

Étape 11 : Enregistrer le fichier Excel

Enfin, il est temps d’enregistrer votre classeur dans le répertoire spécifié. Dans cet exemple, nous enregistrons le fichier sous le nombook1.out.xls.

// Sauvegarde du fichier Excel
workbook.Save(dataDir + "book1.out.xls", SaveFormat.Excel97To2003);

LeSaveLa méthode écrit le classeur sur le disque au format Excel 97-2003. Vous pouvez spécifier des formats différents si nécessaire.

Conclusion

Créer un effet de barré sur du texte dans Excel à l’aide d’Aspose.Cells pour .NET est un processus simple lorsque vous le décomposez étape par étape. En suivant ce guide, vous avez désormais les compétences nécessaires pour améliorer vos feuilles de calcul avec des repères visuels, rendant vos données non seulement informatives mais également visuellement attrayantes.

FAQ

Qu’est-ce qu’Aspose.Cells ?

Aspose.Cells est une bibliothèque puissante pour la gestion des fichiers Excel dans les applications .NET, vous permettant de créer, manipuler et convertir des documents Excel par programmation.

Puis-je utiliser Aspose.Cells gratuitement ?

Oui, vous pouvez l’utiliser gratuitement pendant une période d’essai. Un essai gratuit est disponible surEssai gratuit d’Aspose.Cells.

Comment acheter Aspose.Cells ?

Vous pouvez acheter une licence pour Aspose.Cells via leur site WebAcheter Aspose.Cells.

Existe-t-il des exemples disponibles pour utiliser Aspose.Cells ?

Oui, vous pouvez trouver de nombreux exemples et extraits de code dans leDocumentation sur Aspose.Cells.

Où puis-je obtenir de l’aide pour Aspose.Cells ?

Vous pouvez obtenir le soutien et l’aide de la communautéForum Aspose.