Modifier une formule mathématiques dans un document openoffice

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Modifier une formule mathématiques dans un document openoffice

par calculatio » 23 janv. 2009, 00:26

Á la rubrique 'Future Plans' du site de php DocWriter il est cité :
« These are some of the improvements that I consider more interesting: […] Add support for OpenOffice.org Math documents (and formulas in Writer) »
Il me semble que php DocWriter ne permet donc pas encore d'écrire des formules mathématiques. Dommage… Ça a l'air d'être un beau projet…

Cordialement,
J.-M. B.

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par calculatio » 22 janv. 2009, 22:03

Merci pour le lien,
J'étudie cela...
J.-M. B.

par jojolapine » 22 janv. 2009, 12:03

Modifier une formule mathématiques dans un document openoffi

par calculatio » 22 janv. 2009, 01:07

Bonjour,

Je souhaite écrire un script php qui modifierait un formule mathématique (calc) à l'intérieur d'un document openoffice writer pour proposer de dernier au téléchargement dans un lien de la page web produite par ce script.

Jusqu'à présent j'ai effecué ceci :
  • ⋅ J'ai créé, à la main, un document OpenOffice sans formule mathématique calc
    ⋅ puis déarchivé, à l'aide d'un script PHP, le document .odt renomé en .zip
    ⋅ modifié le fichier content.xml en remplaçant le contenu ancien d'un certain élément xml par le nouveau contenu
    ⋅ réarchivé le document .zip en .odt
    ⋅ écrit le lien permettant de télécharger ce document
Et tout se passe comme il faut.

J'ai ensuite envisagé de faire la même chose, d'abord à la main, avec un document contenant une formule et là ça boque : lorsque je substitue le contenu, le fichier qui en résulte contient une erreur qui empèche son ouverture correcte.

Je m'interroge en particulier sur la nature du fichier 'object 1' sans extension dans le dossier ObjectReplacement de l'archive décompressée que je ne sais pas ouvrir (pour un format « ouvert :roll:»)...

Conscient que ma question porte beaucoup sur la structure d'un document OpenOffice, je suis ici à la recherche de méthodes PHP pour faire un travail de ce genre au mieux.

Cordialement,
J.-M. B.


remarque : J'ai envisagé de faire des modifications car c'est plutôt ce que je sais (un peu) faire, mais dans l'absolu, je préfèrerais la création directe s'il existe des solutions pas trop complexes.[/list]