|
|
|
|
|
DocInsère (Fonction) En anglais : DocInsert Insère un objet dans un document de type Traitement de texte ou remplace le contenu du fragment en cours. Les objets manipulables sont : - un élément,
- un document,
- un paragraphe,
- un texte,
- une image,
- un fragment,
- une table des matières.
sFichier est chaîne
sFichier = fSélecteurImage(fRepEnCours(), "", ...
"Insérer une image","JPEG (*.JPG)" + TAB + "*.jpg" + RC + ...
"PNG (*.PNG)" + TAB + "*.png" + RC + "Tous les fichiers (*.*)" + TAB + "*.*")
SI sFichier = "" ALORS
RETOUR
FIN
img est une Image
img = sFichier
elt est un docElément
elt.Type = typeDocElémentImage
elt.Image.BufferImage = img
elt.Image.Habillage = docHabillageAlignéSurLeTexte
elt.Image.Largeur = img.Largeur * 25.4 / 96.0
elt.Image.Hauteur = img.Hauteur * 25.4 / 96.0
elt.Image.X = 0
elt.Image.Y = 0
DocInsère(TT_MonDocument, TT_MonDocument.Curseur, elt)
doc est un Document <- TT_MonDocument.Valeur
fragmentSignet est un docFragment = doc.Signet["Signet 1"]
SI fragmentSignet <> Null ALORS
soit nPositionInsertion = fragmentSignet.PositionFin
DocInsère(TT_MonDocument, nPositionInsertion, "Texte à insérer à la position du signet")
SINON
Erreur("Signet 'Signet 1' non trouvé dans le document")
FIN
Syntaxe
Insérer un objet à une position Masquer les détails
<Résultat> = DocInsère(<Document> , <Position> , <Elément>)
<Résultat> : Variable de type docFragment Variable de type docFragment contenant le fragment inséré. <Document> : Variable de type Document ou chaîne de caractères Document à manipuler. Ce document correspond : <Position> : Entier Position à laquelle l'élément doit être inséré. Cette position est exprimée en nombre de caractères. <Elément> : Type correspondant à l'élément à insérer Elément à insérer : - Elément : Nom de la variable de type docElément correspondant à l'élément à insérer.
- Document : Nom de la variable de type Document correspondant au document à insérer.
Attention : Les éléments suivants du document inséré ne sont pas conservés : - La mise en page par défaut du document inséré (par exemple les marges).
- Les paramètres de la section principale du document inséré (par exemple les entêtes et les pieds de page).
- Paragraphe : Nom de la variable de type docParagraphe correspondant au paragraphe à insérer.
- Texte sous forme de chaîne de caractères : Texte à insérer.
Il est possible d'utiliser les constantes suivantes dans le texte à insérer pour gérer les différents sauts possibles :
| | docSautDeColonne | Ajoute un saut de colonne dans une section multicolonne. Si la section n'est pas multicolonne, un saut de page est ajouté. | docSautDeLigne | Ajoute un saut de ligne. | docSautDePage | Ajoute un saut de page. | docSautDeParagraphe | Ajoute un saut de paragraphe. |
- Image : Nom de la variable de type Image à insérer à la position spécifiée.
- Fragment : Nom de la variable de type docFragment à insérer à la position spécifiée.
Remplacer un fragment par un objet (texte, document, fragment, paragraphe, ...) Masquer les détails
<Résultat> = DocInsère(<Fragment> , <Objet à  manipuler>)
<Résultat> : Variable de type docFragment Variable de type docFragment contenant le fragment inséré. <Fragment> : Variable de type docFragment Nom de la variable de type docFragment à manipuler. Le contenu de ce fragment sera remplacé par l'objet spécifié. <Objet à manipuler> : Variable correspondant au type de l'objet Objet remplaçant le contenu du fragment. Cet objet peut correspondre : - à une chaîne de caractères.
Il est possible d'utiliser les constantes suivantes dans le texte pour gérer les différents sauts possibles :
| | docSautDeColonne | Ajoute un saut de colonne dans une section multicolonne. Si la section n'est pas multicolonne, un saut de page est ajouté. | docSautDeLigne | Ajoute un saut de ligne. | docSautDePage | Ajoute un saut de page. | docSautDeParagraphe | Ajoute un saut de paragraphe. |
Classification Métier / UI : Code UI Composante : wd300mdl.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|