Alignement d'un texte word en C# [Résolu]

smileyoyo 28 Messages postés mardi 14 novembre 2006Date d'inscription 26 juin 2010 Dernière intervention - 23 juin 2010 à 13:52 - Dernière réponse : smileyoyo 28 Messages postés mardi 14 novembre 2006Date d'inscription 26 juin 2010 Dernière intervention
- 26 juin 2010 à 17:49
Bonjour à tous.
Je suis en train de développer une application qui utilise WORD.
Jusque la tout se passe bien. Cependant j'aimerai pouvoir centrer le contenu du texte sur le document word. J'ai pas mal chercher sans résultat.
Voici la partie du code qui me permet d'ecrire dans Word.


Microsoft.Office.Interop.Word.Application msWord = new Microsoft.Office.Interop.Word.Application();

                // Afficher à l'utilisateur l'application WORD ou non
                msWord.Visible = true;

                // déclaration de l objet Missing
                Object M = System.Reflection.Missing.Value;


                // Création d'un nouveau document word
                Microsoft.Office.Interop.Word.Document newDoc;

                // Attribution du nom au document nouvellement crée
                Object fileName = "c:\\fichier.doc";

                // Création du nouveau document WORD
                newDoc = msWord.Documents.Add(ref M, ref M, ref M, ref M);
                Int32 i = 0;
                // le\n permet un retour a la ligne!!
                get_coord();
                msWord.Selection.TypeText(entete_profil+"\n");
                for (i = 0; i < recup.Count; i++)
                {
                    msWord.Selection.TypeText(recup[i].ToString()+"\n");
                   
                }
.....



J'aimerai donc savoir comment je peut centrer le tout sur mon document.
Merci par avance.
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
BasicInstinct 1471 Messages postés mardi 5 février 2002Date d'inscription 20 octobre 2014 Dernière intervention - 24 juin 2010 à 14:35
3
Merci
pas de up ici...

as-tu essayé de sélectionner ton texte à centrer ?
msWord.Selection.Start = ..;
msWord.Selection.End = ..;
msWord.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft;


BasicInstinct

Merci BasicInstinct 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 124 internautes ce mois-ci

Commenter la réponse de BasicInstinct
Meilleure réponse
BasicInstinct 1471 Messages postés mardi 5 février 2002Date d'inscription 20 octobre 2014 Dernière intervention - 24 juin 2010 à 14:37
3
Merci
wdAlignParagraphCenter sera plus adéquat aussi


BasicInstinct

Merci BasicInstinct 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 124 internautes ce mois-ci

Commenter la réponse de BasicInstinct
yohan49 382 Messages postés samedi 22 janvier 2005Date d'inscription 13 août 2011 Dernière intervention - 23 juin 2010 à 14:06
0
Merci
salut
essais ca :

msWord.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft;
Commenter la réponse de yohan49
smileyoyo 28 Messages postés mardi 14 novembre 2006Date d'inscription 26 juin 2010 Dernière intervention - 23 juin 2010 à 14:14
0
Merci
Salut yohan49

Je vient d'essayer et sa ne marche pas. Mon document reste aligné a gauche.
Je pense que le problème vient du fait que je n'écrit pas dans un paragraphe.
Commenter la réponse de smileyoyo
smileyoyo 28 Messages postés mardi 14 novembre 2006Date d'inscription 26 juin 2010 Dernière intervention - 23 juin 2010 à 18:25
0
Merci
un pti up ^^
Commenter la réponse de smileyoyo
yohan49 382 Messages postés samedi 22 janvier 2005Date d'inscription 13 août 2011 Dernière intervention - 24 juin 2010 à 14:39
0
Merci
oups oui c vrai :x
6 yeux et pas voir l'erreur :x
Commenter la réponse de yohan49
smileyoyo 28 Messages postés mardi 14 novembre 2006Date d'inscription 26 juin 2010 Dernière intervention - 26 juin 2010 à 17:49
0
Merci
Merci beaucoup !! sa marche parfaitement.
Commenter la réponse de smileyoyo

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.