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

Messages postés
28
Date d'inscription
mardi 14 novembre 2006
Dernière intervention
26 juin 2010
- 23 juin 2010 à 13:52 - Dernière réponse :
Messages postés
28
Date d'inscription
mardi 14 novembre 2006
Dernière intervention
26 juin 2010
- 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
Messages postés
1471
Date d'inscription
mardi 5 février 2002
Dernière intervention
20 octobre 2014
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é 92 internautes ce mois-ci

Commenter la réponse de BasicInstinct
Meilleure réponse
Messages postés
1471
Date d'inscription
mardi 5 février 2002
Dernière intervention
20 octobre 2014
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é 92 internautes ce mois-ci

Commenter la réponse de BasicInstinct
Messages postés
382
Date d'inscription
samedi 22 janvier 2005
Dernière intervention
13 août 2011
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
Messages postés
28
Date d'inscription
mardi 14 novembre 2006
Dernière intervention
26 juin 2010
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
Messages postés
28
Date d'inscription
mardi 14 novembre 2006
Dernière intervention
26 juin 2010
23 juin 2010 à 18:25
0
Merci
un pti up ^^
Commenter la réponse de smileyoyo
Messages postés
382
Date d'inscription
samedi 22 janvier 2005
Dernière intervention
13 août 2011
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
Messages postés
28
Date d'inscription
mardi 14 novembre 2006
Dernière intervention
26 juin 2010
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.