Bienvenue sur Labo-dotnet Identification | Enregistrement | Faq

Office

Démarré par Anonymous à 12-22-2006 1:35. Le sujet a 15 réponse(s).

Print Search
Sort Posts:    
   12-22-2006, 1:35
Anonymous
Re : [C#]Problème pour étendre les plages d'un document Word
Reply Quote Edit
j'ai tester juste avec MoveStart(); ca marche avec wdCharacter, mais dés que je veux sauter des ligne ca m'afficher une erreur de paramètres
// C#
            object unit = Word.WdUnits.wdCharacter;
            object count = 65;
             rng.MoveStart(ref unit, ref count);


ce code il marche, mais celui la

// C#
                object unit = Word.WdUnits.wdLine;
                object count = 1;
                rng.MoveStart(ref unit, ref count); // la compilation s'arrete ici en m'affichant une erreur de paramètres

Merci de ton aide

 
Adresse IP : Connecté    
   12-22-2006, 20:28
okavango n'est pas en ligne. Dernière activité : 22/10/2008 16:33:45 okavango


Rejoint : 06-23-2006
Messages : 409
Hmm [^o)] Re : [C#]Problème pour étendre les plages d'un document Word
Reply Quote
Bonsoir !

Mais j'y pense il existe aussi une méthode InsertText(string Text) toute faite, elle permet d'insérer du texte après un paragraphe.
Après que tu appliques cette méthode, le "range" s'étend et inclus le nouveau texte qui, apparaitra au début d'un nouveau paragraphe.
Est-ce que tu cherches à faire ?

Okavango


Adresse IP : Connecté   Rapport 
   12-23-2006, 17:20
Anonymous
Re : [C#]Problème pour étendre les plages d'un document Word
Reply Quote Edit
se que je veux faire si essayer d'inserer du texte dans la position que je choisie, par exemple au milieu du document, mais avec la methode Move() ca marche pas, et quand je met des coordonnée a la création du paragraphe ca marche pas aussi,
mon probléme en gro c'est que j'arrive pas vraiment a déplacé le texte comme je veux.



Adresse IP : Connecté    
   12-23-2006, 18:07
okavango n'est pas en ligne. Dernière activité : 22/10/2008 16:33:45 okavango


Rejoint : 06-23-2006
Messages : 409
Smile [:)] Re : [C#]Problème pour étendre les plages d'un document Word
Reply Quote
Salut !
Il existe aussi l'objet Bookmark que tu peux utiliser!
Il te permet de placer du texte avant, après ou encore à l'endroit que tu veux dans ton document.
A ce lien on te montre comment on fait :
http://msdn.microsoft.com/library/fre/default.asp?
url=/library/FRE/dv_wrcore/html/wrtskhowtocreatebookmarksinworddocuments.asp

Okavango


Adresse IP : Connecté   Rapport 
   12-27-2006, 2:16
Anonymous
Re : [C#]Problème pour étendre les plages d'un document Word
Reply Quote Edit
Merci pour ton aide les bookmark mon aidé a deplacer le texte

Adresse IP : Connecté    
   02-13-2007, 10:58
Anonymous
Re : [C#]Problème pour étendre les plages d'un document Word
 Anonymous wrote:
Salut

j'ai essayé le meme code, mais j'ai toujours la meme erreur avec le message  "Valeur en dehors des limites" voila mon code

// c#
             Word._Application aWord = new Word.Application();
            
object start = 0;
            
object end = 7;
            
object templateName = @"c:\Modele";
             Word._Document FactureDoc = aWord.Documents.Add(ref templateName, ref Missing, ref Missing, ref Missing);
             Word.Range Para = FactureDoc.Range(ref start, ref end);
// c'est ici l'erreur
             object unit = Microsoft.Office.Interop.Word.WdUnits.wdCharacter;
             object count = 7;
             Para.MoveStart(ref unit, ref count);
             Para.MoveEnd(ref unit, ref count);
             Para.Text = "test";
             Para.Font.Bold = 1;
             Para.Font.Size = 12;
             Para.Font.NameAscii = "verdana";
             Para.InsertParagraphAfter();

Merci pour ton aide


Adresse IP : Connecté    
  Page 2 sur 2 [16 au total] « 1 2
Labo-dotnet » Programmation .... » Office » Re : [C#]Problème pour étendre les plages d'un document Word

Sponsorisé par Community Server


Conditions d’utilisation et Copyright
Respect de la vie privée