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

  1. Lancez Visual Studio et créez un nouveau projet C#.
  2. 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.