Fusion verticale
Dans ce didacticiel, nous apprendrons comment fusionner verticalement des cellules dans un tableau d’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 pourrez fusionner verticalement des cellules de vos tableaux dans des 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 : Chargement du document
Pour démarrer le traitement de texte avec le document, procédez comme suit :
// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Créer un nouveau document
Document doc = new Document();
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 : Fusionner des cellules verticalement
Ensuite, nous fusionnerons les cellules verticales du tableau. Utilisez le code suivant :
// Insérer une cellule
builder. InsertCell();
// Appliquer la fusion verticale à la première cellule
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
// Insérer une autre cellule
builder. InsertCell();
// N'appliquer aucune fusion verticale à la cellule
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in a cell");
builder. EndRow();
// Insérer une cellule
builder. InsertCell();
// Appliquer la fusion verticale avec la cellule précédente
builder.CellFormat.VerticalMerge = CellMerge.Previous;
// Insérer une autre cellule
builder. InsertCell();
// N'appliquer aucune fusion verticale à la cellule
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder. EndRow();
//Terminer la création du tableau
builder. EndTable();
Dans ce code, nous utilisons le constructeur DocumentBuilder pour insérer des cellules dans un tableau. Nous appliquons la fusion verticale aux cellules à l’aide de la propriété CellFormat.VerticalMerge. Nous utilisons CellMerge.First pour la première fusion de cellules, CellMerge.Previous pour fusionner avec la cellule précédente et CellMerge.None pour aucune fusion verticale.
Étape 4 : Sauvegarde du document modifié
Enfin, nous devons enregistrer le document modifié avec les cellules fusionnées. Utilisez le code suivant :
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Assurez-vous de spécifier le chemin et le nom de fichier corrects pour le document de sortie.
Exemple de code source pour la fusion verticale à l’aide d’Aspose.Words pour .NET
// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in one cell");
builder.EndRow();
builder.InsertCell();
// Cette cellule est fusionnée verticalement avec la cellule ci-dessus et doit être vide.
builder.CellFormat.VerticalMerge = CellMerge.Previous;
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder.EndRow();
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Conclusion
Dans ce didacticiel, nous avons appris à fusionner verticalement des cellules dans un tableau d’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 facilement fusionner des cellules verticalement dans vos tableaux.