Tableau formaté
Introduction
Créer et formater des tableaux dans des documents Word par programmation peut sembler une tâche ardue, mais avec Aspose.Words pour .NET, cela devient simple et gérable. Dans ce didacticiel, nous vous expliquerons comment créer un tableau formaté dans un document Word à l’aide d’Aspose.Words pour .NET. Nous aborderons tout, de la configuration de votre environnement à l’enregistrement de votre document avec un tableau magnifiquement formaté.
Prérequis
Avant de plonger dans le code, assurons-nous que vous avez tout ce dont vous avez besoin :
- Bibliothèque Aspose.Words pour .NET : téléchargez-la depuisici.
- Environnement de développement : un IDE comme Visual Studio.
- .NET Framework : assurez-vous que .NET Framework est installé sur votre ordinateur.
Importer des espaces de noms
Avant d’écrire le code réel, vous devez importer les espaces de noms nécessaires :
using System;
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Tables;
Étape 1 : Configurez votre répertoire de documents
Tout d’abord, vous devez définir le chemin où votre document sera enregistré.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Remplacer"YOUR DOCUMENT DIRECTORY"
avec le chemin réel où vous souhaitez enregistrer le document.
Étape 2 : Initialiser le document et DocumentBuilder
Maintenant, initialisez un nouveau document et un objet DocumentBuilder.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
LeDocumentBuilder
est une classe d’aide qui simplifie le processus de création de documents.
Étape 3 : Commencez la table
Ensuite, commencez à créer la table en utilisant leStartTable
méthode.
Table table = builder.StartTable();
builder.InsertCell();
L’insertion d’une cellule est nécessaire pour commencer le tableau.
Étape 4 : Appliquer la mise en forme à l’échelle du tableau
Vous pouvez appliquer une mise en forme qui affecte l’ensemble du tableau. Par exemple, définir le retrait à gauche :
table.LeftIndent = 20.0;
Étape 5 : formater la ligne d’en-tête
Définissez la hauteur, l’alignement et d’autres propriétés de la ligne d’en-tête.
builder.RowFormat.Height = 40.0;
builder.RowFormat.HeightRule = HeightRule.AtLeast;
builder.CellFormat.Shading.BackgroundPatternColor = Color.FromArgb(198, 217, 241);
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.Font.Size = 16;
builder.Font.Name = "Arial";
builder.Font.Bold = true;
builder.CellFormat.Width = 100.0;
builder.Write("Header Row,\n Cell 1");
Dans cette étape, nous faisons ressortir la ligne d’en-tête en définissant une couleur d’arrière-plan, une taille de police et un alignement.
Étape 6 : insérer des cellules d’en-tête supplémentaires
Insérer plus de cellules pour la ligne d’en-tête :
builder.InsertCell();
builder.Write("Header Row,\n Cell 2");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Header Row,\n Cell 3");
builder.EndRow();
Étape 7 : formater les lignes du corps
Après avoir configuré l’en-tête, formatez le corps du tableau :
builder.CellFormat.Shading.BackgroundPatternColor = Color.White;
builder.CellFormat.Width = 100.0;
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.RowFormat.Height = 30.0;
builder.RowFormat.HeightRule = HeightRule.Auto;
Étape 8 : Insérer les lignes du corps
Insérer les lignes du corps avec le contenu :
builder.InsertCell();
builder.Font.Size = 12;
builder.Font.Bold = false;
builder.Write("Row 1, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 1, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 1, Cell 3 Content");
builder.EndRow();
Répétez pour les lignes supplémentaires :
builder.InsertCell();
builder.CellFormat.Width = 100.0;
builder.Write("Row 2, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 2, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 2, Cell 3 Content.");
builder.EndRow();
builder.EndTable();
Étape 9 : Enregistrer le document
Enfin, enregistrez le document dans le répertoire spécifié :
doc.Save(dataDir + "WorkingWithTables.FormattedTable.docx");
Cela créera et enregistrera un document Word avec le tableau formaté.
Conclusion
Et voilà ! En suivant ces étapes, vous pouvez créer un tableau bien formaté dans un document Word à l’aide d’Aspose.Words pour .NET. Cette puissante bibliothèque facilite la manipulation programmatique des documents Word, vous faisant ainsi gagner du temps et des efforts.
FAQ
Qu’est-ce que Aspose.Words pour .NET ?
Aspose.Words pour .NET est une bibliothèque puissante permettant de créer, d’éditer et de convertir des documents Word par programmation.
Puis-je utiliser différentes couleurs pour différentes rangées ?
Oui, vous pouvez appliquer différentes mises en forme, y compris des couleurs, à différentes lignes ou cellules.
Aspose.Words pour .NET est-il gratuit ?
Aspose.Words pour .NET est une bibliothèque payante, mais vous pouvez obtenir unessai gratuit.
Comment obtenir de l’assistance pour Aspose.Words pour .NET ?
Vous pouvez obtenir de l’aide auprès deForums communautaires Aspose.
Puis-je créer d’autres types de documents avec Aspose.Words pour .NET ?
Oui, Aspose.Words pour .NET prend en charge divers formats de documents, notamment PDF, HTML et TXT.