Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

C++

Choisissez la catégorie, puis la rubrique :

logo
Sommaire > MS Office > Word > Gestion du document
        Comment choisir le type d'alignement souhaité ?
        Comment déplacer X fois le curseur ?
        Comment figer la mise à jour de l'écran ?
        Comment sauter à la page souhaitée ?
        Comment sauter au début du fichier ?
        Comment sauter en fin de fichier ?
        Comment sauter des lignes ?
        Comment aller en début de ligne ?
        Comment aller en fin de ligne ?
        Comment changer l'orientation de la page ?
        Comment créer ses étiquettes de réexpédition ?
        Comment créer ses enveloppes avec le nom et adresse de l'expéditeur et le nom et adresse du destinataire ?



Comment choisir le type d'alignement souhaité ?
Créé le 10/12/2007[haut]
auteurs : blondelle, pottiez, firejocker

Cette procédure permet de choisir le type d'alignement souhaité.
Il faut ici passer l'instance de Word et non celle du document.


    // à gauche
    vMSWord.OlePropertyGet("Selection").OlePropertyGet("ParagraphFormat").OlePropertySet("Alignment", "0");
 
    // centré
    vMSWord.OlePropertyGet("Selection").OlePropertyGet("ParagraphFormat").OlePropertySet("Alignment", "1");
 
    // à droite
    vMSWord.OlePropertyGet("Selection").OlePropertyGet("ParagraphFormat").OlePropertySet("Alignment", "2");
 
    // justifiée
    vMSWord.OlePropertyGet("Selection").OlePropertyGet("ParagraphFormat").OlePropertySet("Alignment", "3");

Comment déplacer X fois le curseur ?
Créé le 10/12/2007[haut]
auteurs : blondelle, pottiez, firejocker

Cette procédure permet de déplacer le curseur X fois dans la direction souhaitée.


Par exemple ("MoveUp", 5, 1) déplace le curseur vers le haut d'une ligne : ("MoveUp", ligne, count).
Pour un caractère ("MoveLeft", 1, 1) déplace le curseur vers la gauche d'un caractère : ("MoveLeft", caractere, count).

    // déplacement vers le haut
    vMSWord.OlePropertyGet("Selection").OleFunction("MoveUp", 5, 1);
 
    // déplacement vers le bas
    vMSWord.OlePropertyGet("Selection").OleFunction("MoveDown", 5, 1);
 
    // déplacement vers la gauche
    vMSWord.OlePropertyGet("Selection").OleFunction("MoveLeft", 1, 1);
 
    // déplacement vers la droite
    vMSWord.OlePropertyGet("Selection").OleFunction("MoveRight", 1, 1);

Comment figer la mise à jour de l'écran ?
Créé le 10/12/2007[haut]
auteurs : blondelle, pottiez

Cette procédure permet de figer ou de rétablir la mise à jour de l'écran.


    vMSWord.OlePropertySet("ScreenUpdating", false); // pas de mise à jour
    vMSWord.OlePropertySet("ScreenUpdating", true); // autoriser la mise à jour

Comment sauter à la page souhaitée ?
Créé le 10/12/2007[haut]
auteurs : blondelle, pottiez, firejocker

Cette procédure fait un saut à la page souhaitée.


    //Procedure AllerALaPage wdGoToPage = 1 ,wdGoToNext = 2 ,NumeroDePage =  page + nb page choisie

    vMSWord.OlePropertyGet("Selection").OleProcedure("Goto", 1, 2, 2);

Comment sauter au début du fichier ?
Créé le 10/12/2007[haut]
auteurs : blondelle, pottiez

Cette procédure fait un saut au début du fichier.


// wdStory = 6

    vMSWord.OlePropertyGet("Selection").OleProcedure("HomeKey", "6");

Comment sauter en fin de fichier ?
Créé le 10/12/2007[haut]
auteurs : blondelle, pottiez, firejocker

Cette procédure fait un saut en fin du fichier.


// wdStory = 6

    vMSWord.OlePropertyGet("Selection").OleProcedure("EndKey", "6");

Comment sauter des lignes ?
Créé le 10/12/2007[haut]
auteurs : blondelle, pottiez, firejocker

Cette procédure permet de sauter des lignes.


    // Il faut passer l'instance de Word et non celle du document
 
    int i;
    i = 0;
 
    for ( i; i < 5; i++)
    {
    vMSWord.OlePropertyGet("Selection").OleProcedure("TypeParagraph");
    }

Comment aller en début de ligne ?
Créé le 10/12/2007[haut]
auteurs : blondelle, pottiez

Cette procédure permet d'aller au début de la ligne.


// wdLine = 5

    vMSWord.OlePropertyGet("Selection").OleProcedure("HomeKey", "5");

Comment aller en fin de ligne ?
Créé le 10/12/2007[haut]
auteurs : blondelle, pottiez

Cette procédure permet d'aller en fin de ligne.


// wdLine = 5

    vMSWord.OlePropertyGet("Selection").OleProcedure("EndKey", "5");

Comment changer l'orientation de la page ?
Créé le 10/12/2007[haut]
auteurs : blondelle, pottiez, firejocker

Cette procédure permet de changer l'orientation de la page
wdOrientLandscape = 1 ,wdOrientPortrait = 0

    // mode paysage
    vWDocument.OlePropertyGet("PageSetup").OlePropertySet("Orientation", "1");
    // mode portrait
    vWDocument.OlePropertyGet("PageSetup").OlePropertySet("Orientation", "0");

Comment créer ses étiquettes de réexpédition ?
Créé le 22/11/2010[haut]
auteurs : blondelle, pottiez

Cette procédure permet de créer des étiquettes de réexpédition.

// étiquettes de réexpédition
String Name = "C2160"; // type d'étiquette
String addr = "Dave Edson \r\n123 Skye St. \r\nOur Town \r\nWA  98004"; // adresse du destinataire
Variant AutoText = ""; // par défaut
Variant ExtractAddress = false; // par défaut
vMSWord.OlePropertyGet("MailingLabel").OleFunction("CreateNewDocument", Name.c_str(), addr.c_str(), WideString(AutoText), ExtractAddress);

Comment créer ses enveloppes avec le nom et adresse de l'expéditeur et le nom et adresse du destinataire ?
Créé le 22/11/2010[haut]
auteurs : blondelle, pottiez

Cette procédure permet de créer des enveloppes avec le nom et adresse de l'expéditeur et le nom et adresse du destinataire.

// enveloppes
String addr = "Don Funk \r\n123 Skye St. \r\nOur Town \r\nWA  98040"; // destinataire
String AutoText = "";
String retaddr = "Karin Gallagher \r\n123 Main \r\nOther Town \r\nWA  98004"; // expediteur
vWDocuments.OleFunction("Add").OlePropertyGet("Envelope").OleFunction("Insert", false, addr.c_str(), AutoText.c_str(), false, retaddr.c_str());
vMSWord.OlePropertyGet("ActiveWindow").OlePropertyGet("View").OlePropertySet("Type", 3);


Consultez les autres F.A.Q.


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique C++

Partenaire : Hébergement Web