DEV Community

Liam Anderson
Liam Anderson

Posted on

Comment définir l'alignement et l'orientation du texte dans Excel avec C# et VB.NET

Excel propose une gamme d'options d'alignement et d'orientation du texte pour vous aider à présenter vos données de manière claire et attrayante visuellement. En maîtrisant ces techniques de mise en forme, vous pouvez améliorer la lisibilité et le professionnalisme de vos feuilles de calcul. Dans cet article, nous explorerons comment définir l'alignement et l'orientation du texte dans Excel à l'aide de C# et VB.NET.

Installer la bibliothèque requise

Il existe de nombreuses bibliothèques .NET qui vous permettent de manipuler des fichiers Excel de manière programmable. L'une des bibliothèques couramment utilisées est Free Spire.XLS for .NET.

Avant de commencer, vous devrez importer le fichier DLL de la bibliothèque dans votre application en tant que référence. Vous pouvez le faire en installant la bibliothèque via NuGet en suivant ces étapes :

  1. Ouvrez la Package Manager Console
  2. Exécutez cette commande : Install-Package FreeSpire.XLS

Définir l'alignement et l'orientation du texte dans Excel en C# et VB.NET

L'alignement du texte détermine où le texte se place horizontalement et verticalement dans une cellule, tandis que l'orientation du texte contrôle la manière dont le texte s'affiche par rapport à la position verticale normale.

L'exemple suivant explique comment définir l'alignement et l'orientation du texte dans Excel avec C# :

using Spire.Xls; 

namespace TextAlignmentAndOrientation 
{ 
    internal class Program 
    { 
        static void Main(string[] args) 
        { 
            // Créer un objet Workbook 
            Workbook workbook = new Workbook(); 

            // Charger un fichier Excel 
            workbook.LoadFromFile(@"Sample.xlsx"); 

            // Obtenir la première feuille de calcul 
            Worksheet sheet = workbook.Worksheets[0]; 

            // Définir l'alignement horizontal du texte dans une cellule spécifique sur la gauche (Left) 
            sheet.Range["B1"].Style.HorizontalAlignment = HorizontalAlignType.Left; 

            // Définir l'alignement horizontal du texte dans une cellule spécifique au centre (Center) 
            sheet.Range["B2"].Style.HorizontalAlignment = HorizontalAlignType.Center; 

            // Définir l'alignement horizontal du texte dans une cellule spécifique sur la droite (Right) 
            sheet.Range["B3"].Style.HorizontalAlignment = HorizontalAlignType.Right; 

            // Définir l'alignement horizontal du texte dans une cellule spécifique comme Général (General) 
            sheet.Range["B4"].Style.HorizontalAlignment = HorizontalAlignType.General; 

            // Définir l'alignement vertical du texte dans une cellule spécifique en haut (Top) 
            sheet.Range["B5"].Style.VerticalAlignment = VerticalAlignType.Top; 

            // Définir l'alignement vertical du texte dans une cellule spécifique au centre (Center) 
            sheet.Range["B6"].Style.VerticalAlignment = VerticalAlignType.Center; 

            // Définir l'alignement vertical du texte dans une cellule spécifique en bas (Bottom) 
            sheet.Range["B7"].Style.VerticalAlignment = VerticalAlignType.Bottom; 

            // Changer l'orientation du texte dans des cellules spécifiques en attribuant une valeur de rotation 
            sheet.Range["B8"].Style.Rotation = 45; 
            sheet.Range["B9"].Style.Rotation = 90; 

            // Définir la hauteur de ligne pour des cellules spécifiques 
            sheet.Range["B8:C9"].RowHeight = 70; 

            // Enregistrer le fichier résultant 
            workbook.SaveToFile("TextAlignmentAndOrientation.xlsx", ExcelVersion.Version2016); 
            workbook.Dispose(); 
        } 
    } 
} 
Enter fullscreen mode Exit fullscreen mode

L'exemple suivant explique comment définir l'alignement et l'orientation du texte dans Excel avec VB.NET :

Imports Spire.Xls 

Namespace TextAlignmentAndOrientation 
    Friend Class Program 
        Shared Sub Main(args As String()) 
            ' Créer un objet Workbook 
            Dim workbook As New Workbook() 

            ' Charger un fichier Excel 
            workbook.LoadFromFile("Sample.xlsx") 

            ' Obtenir la première feuille de calcul 
            Dim sheet As Worksheet = workbook.Worksheets(0) 

            ' Définir l'alignement horizontal du texte dans une cellule spécifique sur la gauche (Left) 
            sheet.Range("B1").Style.HorizontalAlignment = HorizontalAlignType.Left 

            ' Définir l'alignement horizontal du texte dans une cellule spécifique au centre (Center) 
            sheet.Range("B2").Style.HorizontalAlignment = HorizontalAlignType.Center 

            ' Définir l'alignement horizontal du texte dans une cellule spécifique sur la droite (Right) 
            sheet.Range("B3").Style.HorizontalAlignment = HorizontalAlignType.Right 

            ' Définir l'alignement horizontal du texte dans une cellule spécifique comme Général (General) 
            sheet.Range("B4").Style.HorizontalAlignment = HorizontalAlignType.General 

            ' Définir l'alignement vertical du texte dans une cellule spécifique en haut (Top) 
            sheet.Range("B5").Style.VerticalAlignment = VerticalAlignType.Top 

            ' Définir l'alignement vertical du texte dans une cellule spécifique au centre (Center) 
            sheet.Range("B6").Style.VerticalAlignment = VerticalAlignType.Center 

            ' Définir l'alignement vertical du texte dans une cellule spécifique en bas (Bottom) 
            sheet.Range("B7").Style.VerticalAlignment = VerticalAlignType.Bottom 

            ' Changer l'orientation du texte dans des cellules spécifiques en attribuant une valeur de rotation 
            sheet.Range("B8").Style.Rotation = 45 
            sheet.Range("B9").Style.Rotation = 90 

            ' Définir la hauteur de ligne pour des cellules spécifiques 
            sheet.Range("B8:C9").RowHeight = 70 

            ' Enregistrer le fichier résultant 
            workbook.SaveToFile("TextAlignmentAndOrientation.xlsx", ExcelVersion.Version2016) 
            workbook.Dispose() 
        End Sub 
    End Class 
End Namespace 
Enter fullscreen mode Exit fullscreen mode

Sujets connexes

Top comments (0)