Paramètres de largeur préférés
Dans ce didacticiel, nous apprendrons comment définir les paramètres de largeur préférés pour les cellules d’un tableau dans un document Word à l’aide d’Aspose.Words pour .NET. Nous suivrons un guide étape par étape pour comprendre le code et implémenter cette fonctionnalité. À la fin de ce didacticiel, vous serez en mesure de spécifier différentes largeurs préférées pour les cellules de votre tableau dans vos documents Word.
Étape 1 : Configuration du projet
- Lancez Visual Studio et créez un nouveau projet C#.
- Ajoutez une référence à la bibliothèque Aspose.Words pour .NET.
Étape 2 : Création du document et initialisation du générateur de documents
Pour démarrer le traitement de texte avec le document et le générateur de documents, procédez comme suit :
// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// création de documents
Document doc = new Document();
// Initialiser le générateur de documents
DocumentBuilder builder = new DocumentBuilder(doc);
Assurez-vous de remplacer « VOTRE RÉPERTOIRE DE DOCUMENTS » par le chemin réel d’accès à votre répertoire de documents.
Étape 3 : Construire la table avec les largeurs préférées
Ensuite, nous allons créer un tableau avec trois cellules ayant des largeurs préférées différentes. Utilisez le code suivant :
// Début du tableau
builder. StartTable();
// Insérer une cellule de taille absolue
builder. InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.FromPoints(40);
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightYellow;
builder.Writeln("Cell with a width of 40 points");
// Insérer une cellule de taille relative (en pourcentage)
builder. InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.FromPercent(20);
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightBlue;
builder.Writeln("Cell with 20% width");
// Insérer une cellule à taille automatique
builder. InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.Auto;
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightGreen;
builder.Writeln("Auto-size cell. The size of this cell is calculated from the preferred width of the table. In this case, the cell will fill the rest of the available space.");
// Fin de tableau
builder. EndTable();
Ici, nous utilisons le générateur de documents pour créer un tableau avec trois cellules. La première cellule a une largeur préférée de 40 points, la deuxième cellule a une largeur préférée de 20 % de la largeur du tableau et la troisième cellule a une largeur préférée automatique qui s’ajuste
en fonction de l’espace disponible.
Étape 4 : Sauvegarde du document modifié
Enfin, nous devons enregistrer le document modifié avec les paramètres de largeur préférés définis pour les cellules du tableau. Utilisez le code suivant :
doc.Save(dataDir + "WorkingWithTables.PreferredWidthSettings.docx");
Assurez-vous de spécifier le chemin et le nom de fichier corrects pour le document de sortie.
Exemple de code source pour les paramètres de largeur préférés à l’aide d’Aspose.Words for .NET
// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insérez une ligne de tableau composée de trois cellules ayant des largeurs préférées différentes.
builder.StartTable();
// Insérez une cellule de taille absolue.
builder.InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.FromPoints(40);
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightYellow;
builder.Writeln("Cell at 40 points width");
// Insérez une cellule de taille relative (pourcentage).
builder.InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.FromPercent(20);
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightBlue;
builder.Writeln("Cell at 20% width");
// Insérez une cellule de taille automatique.
builder.InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.Auto;
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightGreen;
builder.Writeln(
"Cell automatically sized. The size of this cell is calculated from the table preferred width.");
builder.Writeln("In this case the cell will fill up the rest of the available space.");
doc.Save(dataDir + "WorkingWithTables.PreferredWidthSettings.docx");
Conclusion
Dans ce didacticiel, nous avons appris à définir les paramètres de largeur préférés pour les cellules d’un tableau dans un document Word à l’aide d’Aspose.Words pour .NET. En suivant ce guide étape par étape et en implémentant le code C# fourni, vous pouvez personnaliser la largeur des cellules de votre tableau en fonction de vos besoins spécifiques dans vos documents Word.