IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

4D Discussion :

4D 2004, Mac OS X (10.5), word2008 et 4D Office Object Library


Sujet :

4D

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 36
    Points : 24
    Points
    24
    Par défaut 4D 2004, Mac OS X (10.5), word2008 et 4D Office Object Library
    Bonjour,

    Avec office 2008, on peut lire aujourd'hui les .xml sur mac.
    J'ai intégré 4D Office Object Library afin de générer des documents word.
    Le problème est qu'il génère des feuilles de calcul XML et pas des documents word.

    Auriez-vous une solution ?

  2. #2
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 36
    Points : 24
    Points
    24
    Par défaut
    Un autre problème est que le document xml généré contient une erreur.

    Je pense que c'est en partie dû à l'utilisation de la commande TRAITER BALISES HTML, qui transforme les caractères accentués.

    Et je pense que mon problème se situe dans la méthode OFOBJL_Off_GetData :

    *
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    *` ----------------------------------------------------
    **` User name (OS): Frank Chang
    **` Date and time: 05/23/05, 11:20:04
    **` ----------------------------------------------------
    **` Method: Office_GetData
    **` Description: Opens the xml file, and interprets it with the 4DVar tags. A new file is generated from this method.
    **` 
    **`
    **` Parameters:
    **`$1: Text, the name of the file to open.
    **` ----------------------------------------------------
     
    C_TEXTE($1)
    C_TEXTE($outputXML;$inputXML)
    C_BLOB($inBlob;$outBlob)
    C_HEURE($docref)
     
    $inputXML:=$1
     
    **`Do any pre-processing. Meaning that any variables that are necessary for this action to execute, should 
    **`be set here:
    **`
     
    OFOBJL_Off_SetXMLVars 
    OFOBJL_Off_SetStaticVars 
    OFOBJL_Off_BindVariables 
    $docref:=Creer document("";"xml")
     
    Si (OK=1)
     
    	FERMER DOCUMENT($docref)
    	DOCUMENT VERS BLOB($inputXML;$inBlob)
    	TRAITER BALISES HTML($inBlob;$outBlob)
    	BLOB VERS DOCUMENT(DOCUMENT;$outBlob)
     
     
    	Si (OK=1)
     
    		Si (◊OFOBJL_spacer=":")
     
    			C_TEXTE($cmd)
     
    			**`If on a mac, set the creator and document type
    			CHANGER CREATEUR DOCUMENT(DOCUMENT;"XCEL")
    			CHANGER TYPE DOCUMENT(DOCUMENT;"XMLS")
     
     
    			$cmd:="open "+OFOBJL_Off_FilterPath (DOCUMENT)
    			LANCER PROCESS EXTERNE($cmd)
     
    		**Sinon 
     
    			C_ENTIER LONG($test)
     
    			$test:=AP ShellExecute (DOCUMENT)
     
    		Fin de si 
     
    	Sinon 
     
    		ALERTE("Unable to create the document: "+DOCUMENT)
     
    	Fin de si 
     
    	**`Else 
     
    	**`ALERT("Unable to create the document: "+Document)
     
    Fin de si

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 36
    Points : 24
    Points
    24
    Par défaut
    Le document généré contient une erreur de type "caractère XML illégal".
    Peut-on encoder le texte contenu dans les variables en XML ?
    Si oui, serait-ce une solution et comment faire ?

  4. #4
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 36
    Points : 24
    Points
    24
    Par défaut
    En fait c'était un problème de caractères accentués, présents dans le modèle XML qui étaient transformés par 4D, devenant ainsi illisible.

    Je les ai donc remplacé par les appels de caractère numériques décimaux correspondants.
    http://people.w3.org/rishida/scripts...onversion.html

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 36
    Points : 24
    Points
    24
    Par défaut
    J'ai toujours un problème. J'obtiens un document word mais je n'arrive pas à obtenir un .doc à la fin ?

Discussions similaires

  1. 4D 2004 et Mac OS 10.5
    Par Yanko dans le forum 4D
    Réponses: 1
    Dernier message: 29/11/2007, 11h18
  2. [VBA] utilisation d'une macro excel 2003 sur excel 2004 for mac
    Par fofika dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/11/2007, 15h30
  3. [LOGICIEL] Macro WORD 2004 MAC
    Par tralalere dans le forum Apple
    Réponses: 1
    Dernier message: 10/08/2007, 17h18
  4. Réponses: 10
    Dernier message: 20/06/2004, 12h28
  5. [FLASH MX 2004] Ouvrir un document .fla sur Mac
    Par tahiti bob dans le forum Flash
    Réponses: 2
    Dernier message: 12/05/2004, 17h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo