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 :
- Ouvrez la Package Manager Console
- 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();
}
}
}
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
Sujets connexes
- C#/VB.NET : Appliquer des polices aux cellules Excel
- C#/VB.NET : Renvoyer ou annuler le renvoi à la ligne du texte dans les cellules Excel
- C#/VB.NET : Rechercher et remplacer des données dans Excel
- C#/VB.NET : Ajouter des hyperliens à Excel
- C#/VB.NET : Ajouter ou formater des commentaires dans Excel
Top comments (0)