Position de la table flottante
Dans ce tutoriel, nous allons apprendre à utiliser Aspose.Words for .NET pour positionner un tableau en position flottante dans un document Word. 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 contrôler par programme la position et l’alignement des tableaux flottants 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 : Chargement du document et accès au tableau
Pour démarrer le traitement de texte avec le tableau, nous devons charger le document qui le contient et y accéder. Suivez ces étapes:
// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Charger le document
Document doc = new Document(dataDir + "Table wrapped by text.docx");
// Accès au tableau
Table table = doc.FirstSection.Body.Tables[0];
Assurez-vous de remplacer « VOTRE RÉPERTOIRE DE DOCUMENTS » par le chemin réel d’accès à votre répertoire de documents. Assurez-vous également que le document contient un tableau qui sera positionné en position flottante.
Étape 3 : Positionnement de la planche flottante
Ensuite, nous positionnerons la table dans une position flottante à l’aide des propriétés fournies par Aspose.Words for .NET. Utilisez le code suivant :
// Positionnement de la table flottante
table. AbsoluteHorizontalDistance = 10;
table. RelativeVerticalAlignment = VerticalAlignment. Center;
Ici, nous utilisons leAbsoluteHorizontalDistance
propriété pour définir la distance horizontale absolue du tableau à partir du bord gauche de la page. Nous utilisons également leRelativeVerticalAlignment
propriété pour définir l’alignement vertical relatif du tableau par rapport au contenu environnant.
Étape 4 : Sauvegarde du document modifié
Enfin, nous devons enregistrer le document modifié avec le tableau positionné en position flottante. Utilisez le code suivant :
// Enregistrez le document modifié
doc.Save(dataDir + "WorkingWithTables.FloatingTablePosition.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 position de table flottante à 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(dataDir + "Table wrapped by text.docx");
Table table = doc.FirstSection.Body.Tables[0];
table.AbsoluteHorizontalDistance = 10;
table.RelativeVerticalAlignment = VerticalAlignment.Center;
doc.Save(dataDir + "WorkingWithTables.FloatingTablePosition.docx");
Conclusion
Dans ce didacticiel, nous avons appris à positionner un tableau en position flottante 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 contrôler par programme la position et l’alignement des tableaux flottants dans vos documents Word.