DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Traitement de texte / Types de variable
  • Propriétés spécifiques à la description des variables de type Document
  • Fonctions WLangage manipulant les variables de type Document
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Le type Document permet de manipuler un document de type "docx". Le contenu de ce document peut être consulté et modifié à l'aide de différentes fonctions et propriétés du WLangage.
Une variable de type Document peut être initialisée :
  • WINDEV avec le contenu d'un champ Traitement de texte.
  • avec un fichier ".docx" ou un fichier ".rtf".
  • avec un buffer (contenant un docx ou rtf).
  • avec une rubrique de type Mémo binaire d'un fichier de données.
  • avec une chaîne de caractères. Par exemple :
    MonDoc est un Document = "un paragraphe." + RC + "un second paragraphe."
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
// Chargement du document
MonDoc est un Document = "c:\temp\doc.docx"
// Parcours des paragraphes du document
POUR TOUT para DE MonDoc.Paragraphe
POUR TOUT MonElément DE para.Element
Trace(MonElément.Texte)
FIN
FIN
Propriétés

Propriétés spécifiques à la description des variables de type Document

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type Document :
Nom de la propriétéType manipuléEffet
CheminFichierChaîne de caractèresNom et chemin complet du fichier docx associé au document.
Cette propriété est disponible en lecture seulement. Elle est affectée lors de l'utilisation de la fonction DocOuvre.

Remarques :
  • Lors de l'affectation d'une variable de type Document dans une autre, cette propriété n'est pas recopiée (sauf lors de l'appel de la fonction DocOuvre).
  • Si le document provient d'un buffer, cette propriété correspond à chaîne vide ("").
CouleurPageVariable de type CouleurCouleur de fond de la page.
LectureSeuleBooléen
  • Vrai si le document est en lecture seule,
  • Faux dans le cas contraire.
Cette propriété est disponible en lecture seulement.
ModifiéBooléen
  • Vrai si le document a été modifié depuis son ouverture (par programmation ou par l'utilisateur),
  • Faux dans le cas contraire.
Cette propriété est disponible en lecture seulement.
MotDePasseChaîne de caractèresMot de passe du fichier docx. Ce mot de passe est utilisé pour chiffrer le fichier docx. Ce mot de passe est demandé à l'ouverture du fichier docx.
NumérotationTableau de docNumérotationNumérotations associées au document. Il est possible de parcourir les numérotations du document via l'instruction POUR TOUT.
PagePaireImpaireDifférenteBooléen
  • Vrai si le document doit avoir les entêtes et les pieds de pages différents pour les pages paires et impaires,
  • Faux dans le cas contraire. Dans ce cas, les entêtes et les pieds de pages sont identiques pour les pages paires et impaires.
ParagrapheTableau de docParagrapheParagraphes composant le corps du document. Il est possible de parcourir les paragraphes du document via l'instruction POUR TOUT.
PropriétéVariable de type docPropriétéPropriétés du document.
SectionVariable de type docSectionInformations de section (informations globales au document).
Signet[Nom du signet]Tableau associatif de variables de type DocFragmentFragment associé au signet.
StyleTableau de variables de type docStyleInformations sur les styles liés au document (informations globales au document).
Remarques

Fonctions WLangage manipulant les variables de type Document

Les variables de type Document peuvent être manipulées via les fonctions WLangage suivantes :
  • syntaxe classique :
    DocAjouteAjoute :
    • à la fin d'un document de type Traitement de texte : un élément, un document, un paragraphe, un texte, une image ou un fragment.
    • à la fin d'un fragment : un élément, un texte ou une image.
    DocDébutModificationSignale le début du regroupement d'un ensemble d'opérations sur un document en un seul événement (gestion du "undo/redo").
    DocFermeFerme un fichier docx et libère le document.
    DocFinModificationSignale la fin du regroupement d'un ensemble d'opérations en un seul événement (gestion du "undo/redo").
    DocImprimeImprime un document au format "docx".
    DocInsèreInsè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.
    DocInsèreTableauInsère un tableau dans un document de type Traitement de texte.
    DocOuvreOuvre un fichier Traitement de texte (format docx) en mode Lecture/Ecriture. Le fichier docx est ouvert et bloqué jusqu'à sa fermeture.
    DocRechercheRecherche une chaîne de caractères :
    • dans l'ensemble d'un document de type Traitement de texte.
    • dans un fragment.
    DocRedoRétablit la dernière action annulée sur un document de type Traitement de texte.
    DocRedoOccurrenceRenvoie le nombre d'actions annulées qui peuvent être refaites sur un document de type Traitement de texte.
    DocRemplaceRecherche et remplace toutes les occurrences d'une chaîne de caractères par une autre chaîne :
    • dans l'ensemble d'un document de type Traitement de texte.
    • dans un fragment.
    DocSauveSauve un document au format "docx".
    DocUndoAnnule la dernière modification effectuée sur un document de type Traitement de texte.
    DocUndoOccurrenceRenvoie le nombre d'actions annulables sur un document.
    DocUndoRedoSupprimeToutSupprime tout l'historique du mécanisme d'Undo/Redo d'un document de type Traitement de texte.
    DocVersHTMLConvertit un document de type Traitement de texte en un fichier HTML.
    DocVersImageExporte une page d'un document de type Traitement de texte sous forme d'une image.
    DocVersPDFConvertit un document de type Traitement de texte en un fichier PDF.
    DocVersTexteCrée une chaîne de caractères avec les données :
    • d'un champ Traitement de texte ou d'un document Traitement de texte.
    • d'un paragraphe d'un champ Traitement de texte.
    iImprimeDocImprime un document au format "docx".
  • syntaxe préfixée :
    <Variable Document>.AjouteAjoute à la fin d'une variable de type Document : un élément, un document, un paragraphe, un texte, une image ou un fragment.
    <Variable Document>.DébutModificationSignale le début du regroupement d'un ensemble d'opérations sur une variable de type Document en un seul événement (gestion du "undo/redo").
    <Variable Document>.FermeFerme le fichier docx associé à la variable Document et libère le document.
    <Variable Document>.FinModificationSignale la fin du regroupement d'un ensemble d'opérations sur une variable de type Document en un seul événement (gestion du "undo/redo").
    <Variable Document>.ImprimeImprime le contenu d'une variable de type Document au format "docx".
    <Variable Document>.InsèreInsère un objet dans une variable de type Document. Les objets manipulables sont :
    • un élément,
    • un document,
    • un paragraphe,
    • un texte,
    • une image,
    • un fragment.
    <Variable Document>.InsèreTableauInsère un tableau dans une variable de type Document.
    <Variable Document>.RechercheRecherche une chaîne de caractères dans l'ensemble d'une variable de type Document.
    <Variable Document>.RedoRétablit la dernière action annulée sur une variable de type Document.
    <Variable Document>.RemplaceRecherche et remplace toutes les occurrences d'une chaîne de caractères par une autre chaîne dans l'ensemble d'une variable de type Document.
    <Variable Document>.SauveSauve un document au format "docx".
    <Variable Document>.UndoAnnule la dernière modification effectuée sur une variable de type Document.
    <Variable Document>.UndoOccurrenceRenvoie le nombre d'actions annulables sur une variable de type Document.
    <Variable Document>.UndoRedoSupprimeToutSupprime tout l'historique du mécanisme d'Undo/Redo d'un document de type Traitement de texte.
    <Variable Document>.VersHTMLConvertit une variable de type Document en un fichier HTML.
    <Variable Document>.VersImageExporte une page contenue dans une variable de type Document sous forme d'une image.
    <Variable Document>.VersTexteCrée une chaîne de caractères avec les données d'une variable de type Document.
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/10/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale