La spécification du format binaire d'un document n'est pas disponible puisqu'elle est illisible par un module autre qu'Up ! Document.
Source Document
TitreDuDocument Version
NumeroDeVersion .
NumeroDeRevision .
NumeroDeCorrection ;
Version
NumeroDeVersion .
NumeroDeRevision Faire
Fin Version
Document :
Document
NomDuDocument SortePaletteDebut
Fin Document
PaletteNoirBlanc
Palette16Couleurs
Palette256Couleurs
Palette65536Couleurs
PaletteCouleursVraies
ChronologieDocument
ChronologieDuDocument ;
DateCreation
DateDeCreation ;
DateModification
DateModification ;
DateValidation
DateValidation ;
MotDePasse
Niveau MotDePasse;
RedacteurDocument
RedacteurDuDocument ;
Reference
ReferenceDuDocument ;
URIDocument
URIDuDocument ;
Niveau :
Public
Protege
Prive
Cellules :
DefinitionDUneCelluleOuVersion :
Version
Version . Revision Faire
Fin Version
Cellule
NomDeLaCellule ( ListeDeParametresDUnAppel )
SuiteCelluleRecursif
Fin Cellule
Debut
Largeur :
Largeur
Taille ;
Taille :
Cadre :
Cadre
StyleDuCadre ;
CadreHaut
StyleDuCadre ;
CadreBas
StyleDuCadre ;
CadreGauche
StyleDuCadre ;
CadreDroite
StyleDuCadre ;
Espace
TailleFond :
Fond
StyleDuFond ;
AlignementVerticalContenu
SuiteAlignementVerticalContenu ;
SuiteAlignementVerticalContenu :
Haut
Centre
Bas
AlignementHorizontalContenu
SuiteAlignementHorizontalContenu ;
SuiteAlignementHorizontalContenu :
Gauche
IndentationOptionCentre
IndentationOptionDroite
IndentationOptionJustifie
IndentationOptionIndentation
SuiteIndentationEspaceAvant
TailleEspaceApres
TailleEnrouler :
Enrouler
SuiteEnrouler ;
Vrai
Faux
Cesure :
Cesure
SuiteCesure ;
Vrai
Faux
Insecable
SuiteInsecable ;
Vrai
Faux
Solidaire
SuiteSolidaire ;
Vrai
Faux
Colonnes :
DefinitionDUneColonneOuVersion :
Version
Version . Revision Faire
Fin Version
Colonne
NomDeLaColonne (
ListeDeParametresDUnAppel )
SuiteColonneRecursif
Fin Colonne
Debut
Cellule :
Cellule
NomDeLaCellule (
ListeDExpressionsOptions )
;Cellule
Fin Cellule
Lignes :
DefinitionDUneLigneOuVersion :
Version
Version . Revision Faire
Fin Version
Ligne
NomDeLaLigne (
ListeDeParametresDUnAppel )
SuiteLigneRecursif
Fin Ligne
Debut
Hauteur :
Hauteur
Taille ;
Pages :
Version
Version . Revision Faire
Fin Version
Page
NomDeLaPage (
ListeDeParametresDUnAppel )
Fin Page
Debut
EnteteDePage
Fin EnteteDePage
EnteteDePagePaire
Fin EnteteDePagePaire
EnteteDePageImpaire
Fin EnteteDePageImpaire
PiedDePage
Fin PiedDePage
PiedDePagePaire
Fin PiedDePagePaire
PiedDePageImpaire
Fin PiedDePageImpaire
EnteteDeCorps
Fin EnteteDeCorps
PiedDeCorps
Fin PiedDeCorps
Corps
Fin Corps
DefinitionDUneParagrapheOuVersion :
Version
Version . Revision Faire
Fin Version
Paragraphe
NomDuParagraphe (
ListeDeParametresDUnAppel )
SuiteParagrapheRecursif
Fin Paragraphe
Debut
AlignementVerticalConteneur
SuiteAlignementVerticalConteneur ;
SuiteAlignementVerticalConteneur :
Haut
Centre
Bas
AlignementHorizontalConteneur :
AlignementHorizontalConteneur
SuiteAlignementHorizontalConteneur;
SuiteAlignementHorizontalConteneur :
Gauche
Centre
Droite
Sections :
DefinitionDUneSectionOuVersion :
Version
Version . Revision Faire
Fin Version
Section
NomDeLaSection (
ListeDeParametresDUnAppel )
SuiteSectionRecursif
Fin Section
Debut
PageA3
;
PageA4
;
PageA5
;
PageA6
;
PageB4
;
PageB5
;
PageB6
;
PageC3
;
PageC4
;
PageC5
;
PageC6
;
PageDL
;
PageEnveloppeUS10
;
PageExecutiveUS
;
PageLegalUS
;
PageLettreUS
;
PageJaponais
;
PagePersonnalisee Hauteur
HauteurDeLaPage Largeur
LargeurDeLaPage ;
Orientation Portrait
;
Orientation Paysage
;
PasDeRectoVerso
;
RectoVersoBordCourt
;
RectoVersoBordLong
;
BacAutomatique
;
BacCassette
;
BacCassetteHaut
;
BacCassetteBas
;
BacEnveloppe
;
BacManuel
;
BacGrandeContenance
;
PremierePage
NumeroDePage ;
PremierePagePaire
NumeroDePageOption ;
PremierePageImpaire
NumeroDePageOption ;
MargeHaute
SuiteHauteur ;
MargeHautePaire
SuiteHauteur ;
MargeHauteImpaire
SuiteHauteur ;
MargeBasse
SuiteHauteur ;
MargeBassePaire
SuiteHauteur ;
MargeBasseImpaire
SuiteHauteur ;
MargeGauche
SuiteLargeur ;
MargeGauchePaire
SuiteLargeur ;
MargeGaucheImpaire
SuiteLargeur ;
MargeDroite
SuiteLargeur ;
MargeDroitePaire
SuiteLargeur ;
MargeDroiteImpaire
SuiteLargeur ;
EnteteDePage
Fin EnteteDePage
EnteteDePagePaire
Fin EnteteDePagePaire
EnteteDePageImpaire
Fin EnteteDePageImpaire
PiedDePage
Fin PiedDePage
PiedDePagePaire
Fin PiedDePagePaire
PiedDePageImpaire
Fin PieDePageImpaire
EnteteDeCorps NomDeLaZone
Fin EnteteDeCorps
PiedDeCorps NomDeLaZone
Fin PiedDeCorps
Page :
Page
Fin Page
Tableaux :
DefinitionDUnTableauOuVersion :
Version
Version . Revision Faire
Fin Version
Tableau
NomDuTableau (
ListeDeParametres )
SuiteTableauRecursif
Fin Tableau
Debut
Ligne :
Ligne
NomDeLaLigne (
ListeDExpressionsOptions )
;Ligne
Fin Ligne
Colonne :
Colonne
NomDeLaColonne (
ListeDExpressionsOptions )
;Colonne
Fin Colonne
Section :
Section
Fin Section
Contenu :
Curseur Ancrage (
Abscisse ,
Ordonnee ) ;
Ancrage :
Absolu
HautGauche
HautCentre
HautDroite
BasGauche
BasCentre
BasDroite
GaucheCentre
DroiteCentre
CentreCentre
Abscisse :
Ordonnee :
NomDuPinceau
PinceauSelectionne ;
PinceauSelectionne
Brosse
BrosseSelectionnee ;
NomDeLaBrosse
StyleCadre
StyleCadreSelectionne ;
NomDuStyleDeCadre
StyleTexte
StyleTexteSelectionne ;
+ Crayon
PinceauSelectionne+ Taille
Taille+ Fond
BrosseSelectionnee+ Gras
- Gras
+ Italique
- Italique
+ Barre
StyleCadreSelectionne+ Souligne
StyleCadreSelectionne+ Encadre
StyleCadreSelectionneParagraphe
NomDuParagraphe (
ListeDExpressionsOptions ) ;
Paragraphe
Fin Paragraphe
Tableau :
Tableau
NomDuTableau (
ListeDExpressionsOptions ) ;
Tableau
Fin Tableau
Texte :
Texte
ListeDeTextesElementaires ;
,
TexteElementaireStyle
StyleTexteSelectionne
Source Document "Exemple d'emploi d'Up ! Document" Version 4.0.0;
Document MonDocument PaletteCouleursVraies
/****************************************/
Couleur Defaut;
Pinceau Defaut;
Brosse Defaut;
StyleCadre Defaut;
StyleTexte Defaut;
Debut
Section
PageA4;
Fin Section
OrientationPortrait;
MargeHaute 3;
MargeBasse 3;
MargeGauche 5;
MargeDroite 5;
EnteteDePage
/**********/
Hauteur 2;
Fin EnteteDePage
Espace 2;
PiedDePage
/********/
Hauteur 2;
Fin PiedDePage
Espace 2;
Debut
Page
EnteteDePage
Fin Page
/**********/
Debut
Paragraphe
Fin EnteteDePage
Hauteur 2;
Espace 1;
CadreBas CadreSimple;
Debut
Texte "Titre du document";
Fin Paragraphe
Corps
/***/
Debut
Tableau
Fin Corps
Debut
Ligne
Fin Tableau
Cadre CadreDouble;
Debut
Cellule
Fin Ligne
Largeur 25;
AlignementHorizontalContenu Centre;
Debut
Texte "Nom de l'employé"+Gras;
Fin Cellule
Cellule
Largeur 25;
AlignementHorizontalContenu Centre;
Debut
Texte "Date d'embauche"+Gras;
Fin Cellule
Cellule
Largeur 12;
AlignementHorizontalContenu Centre;
Debut
Texte "Salaire"+Gras;
Fin Cellule
Ligne
CadreGauche CadreSimple;
CadreDroit CadreSimple;
Debut
Cellule
Fin Ligne
Largeur 25;
Debut
Texte "CLARK";
Fin Cellule
Cellule
Largeur 25;
Debut
Texte "09/06/1981";
Fin Cellule
Cellule
Largeur 12;
AlignementHorizontalContenu Droite
Debut
Texte "2,450.00";
Fin Cellule
Ligne
CadreGauche CadreSimple;
CadreDroit CadreSimple;
Debut
Cellule
Ligne
Largeur 25;
Debut
Texte "KING";
Fin Cellule
Cellule
Largeur 25;
Debut
Texte "17/11/1981";
Fin Cellule
Cellule
Largeur 12;
AlignementHorizontalContenu Droite
Debut
Texte "5,000.00";
Fin Cellule
CadreBas CadreSimple;
CadreGauche CadreSimple;
CadreDroit CadreSimple;
Debut
Cellule
Fin Ligne
Largeur 25;
Debut
Texte "MILLER";
Fin Cellule
Cellule
Largeur 25;
Debut
Texte "23/01/1982";
Fin Cellule
Cellule
Largeur 12;
AlignementHorizontalContenu Droite
Debut
Texte "1,300.00";
Fin Cellule
PiedDePage
/********/
Debut
Paragraphe
Fin PiedDePage
Hauteur 2;
Espace 1;
CadreHaut CadreSimple;
Debut
Texte "Page 1";
Fin Paragraphe
Fin Document
Resource de document incluse dans un programme en Up ! 5GL
Source Composant "Exemple d'emploi d'Up ! Document" Version 4.0.0;
ImporterModule
/*************/
UpsGng(<UpsGng.upi>, ImporterDefinitions);
UpsDoc(<UpsDoc.upi>, ImporterDefinitions);
DefinitionsDocument
/**************/
Source Document "Exemple d'emploi d'Up ! Document" Version 4.0.0;
Document MonDocument PaletteCouleursVraies
/****************************************/
Couleur Defaut;
Pinceau Defaut;
Brosse Defaut;
StyleCadre Defaut;
StyleTexte Defaut;
Debut
Section
PageA4;
OrientationPortrait;
MargeHaute 3;
MargeBasse 3;
MargeGauche 5;
MargeDroite 5;
EnteteDePage
/**********/
Hauteur 2;
Espace 2;
Fin EnteteDePage
PiedDePage
/********/
Hauteur 2;
Espace 2;
Fin PiedDePage
Debut
Page
EnteteDePage
/**********/
Debut
Paragraphe
Hauteur 2;
Espace 1;
CadreBas CadreSimple;
Debut
Texte "Titre du document";
Fin Paragraphe
Fin EnteteDePage
Corps
/***/
Debut
Tableau
Debut
Ligne
Cadre CadreDouble;
Debut
Cellule
Largeur 25;
AlignementHorizontalContenu Centre;
Debut
Texte "Nom de l'employé"+Gras;
Fin Cellule
Cellule
Largeur 25;
AlignementHorizontalContenu Centre;
Debut
Texte "Date d'embauche"+Gras;
Fin Cellule
Cellule
Largeur 12;
AlignementHorizontalContenu Centre;
Debut
Texte "Salaire"+Gras;
Fin Cellule
Fin Ligne
Ligne
CadreGauche CadreSimple;
CadreDroit CadreSimple;
Debut
Cellule
Largeur 25;
Debut
Texte "CLARK";
Fin Cellule
Cellule
Largeur 25;
Debut
Texte "09/06/1981";
Fin Cellule
Cellule
Largeur 12;
AlignementHorizontalContenu Droite
Debut
Texte "2,450.00";
Fin Cellule
Fin Ligne
Ligne
CadreGauche CadreSimple;
CadreDroit CadreSimple;
Debut
Cellule
Largeur 25;
Debut
Texte "KING";
Fin Cellule
Cellule
Largeur 25;
Debut
Texte "17/11/1981";
Fin Cellule
Cellule
Largeur 12;
AlignementHorizontalContenu Droite
Debut
Texte "5,000.00";
Fin Cellule
Ligne
CadreBas CadreSimple;
CadreGauche CadreSimple;
CadreDroit CadreSimple;
Debut
Cellule
Largeur 25;
Debut
Texte "MILLER";
Fin Cellule
Cellule
Largeur 25;
Debut
Texte "23/01/1982";
Fin Cellule
Cellule
Largeur 12;
AlignementHorizontalContenu Droite
Debut
Texte "1,300.00";
Fin Cellule
Fin Ligne
Fin Tableau
Fin Corps
PiedDePage
/********/
Debut
Paragraphe
Hauteur 2;
Espace 1;
CadreHaut CadreSimple;
Debut
Texte "Page 1";
Fin Paragraphe
Fin PiedDePage
Fin Page
Fin Section
Fin Document
Fin DefinitionsDocument
Principal
/*******/
Debut
...
MonDocument.Enregistrer("mon-second-document");
...
Fin Principal
Resource de document référencée par un programme en Up ! 5GL
Déclaration explicite de la ressource du document
Source Composant "Exemple d'emploi d'Up ! Document" Version 4.0.0;
ImporterModule
/*************/
UpsGng(<UpsGng.upi>, ImporterDefinitions);
UpsDoc(<UpsDoc.upi>, ImporterDefinitions);
DefinitionsDocument
/**************/
Source Document "Exemple d'emploi d'Up ! Document" Version 4.0.0;
ImporterModule
/*************/
MonDoc(<mon-document.upl>, ImporterDefinitions);
Fin DefinitionsDocument
Principal
/*******/
Debut
...
MonDocument.Enregistrer("mon-second-document");
...
Fin Principal
Déclaration implicite de la ressource du document
Source Composant "Exemple d'emploi d'Up ! Document" Version 4.0.0;
ImporterModule
/*************/
UpsGng(<UpsGng.upi>, ImporterDefinitions);
UpsDoc(<UpsDoc.upi>, ImporterDefinitions);
MonDoc(<mon-document.upl>, ImporterDefinitions);
Principal
/*******/
Debut
...
MonDocument.Enregistrer("mon-second-document");
...
Fin Principal