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

Bibliothèques et frameworks PHP Discussion :

Création de documents modifiables


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Par défaut Création de documents modifiables
    Bonjour à tous !

    Cela fait quelques temps que je parcours ce forum et que je trouve beaucoup de solutions à mes problèmes ici-même (merci beaucoup) mais c'est mon premier message.

    En effet, je n'ai pas trop trouvé de réponse à ma question plutôt générale.

    Je vous explique la situation :
    Je suis en train de développer un site intranet qui devra générer la facturation d'une société. La majorité du site est faite (PHP5/MySQL5 et un peu d'AJAX pour le coté user-friendly). Je dispose donc via PHP (en interrogeant la base de données MySQL) de toutes les informations nécessaires à la création de mes factures (infos sur la société, infos sur les clients, sur les contrats, sur les prestations des contrats, etc...).

    Ce que je désirerais :
    J'aimerais pouvoir générer un document structuré (facture) imprimable (donc dans un fichier). Il faudrait qu'il respecte le modèle de facture dont je dispose (en gros, pouvoir insérer une image, du texte, créer un ou des tableaux que je remplirais à ma guise avec mes données issues de MySQL, formater ces tableaux à ma guise).

    Le problème :
    De manière évidente, j'aurais opté pour utiliser une librairie pour générer un fichier PDF, mais le problème c'est que je voudrais que ce document soit modifiable ! En effet, il me faudrait dans mon document, quelques zones où l'utilisateur (après avoir généré et enregistré le fichier sur son poste) pourrait rajouter du texte (uniquement du texte). A la limite, si le document entier est modifiable ce n'est pas grave. Seul restriction, il faut que le document soit facilement modifiable, c'est un utilisateur lambda qui le modifiera.

    Je vous avoue que je suis un petit peu perdu du coup.

    Je suis ouvert à toute proposition tant qu'elle est gratuite et peu gourmande en ressource.

    Merci beaucoup,
    EmperorJay512.

    PS: J'ai mis ce sujet dans la section Bibliothèques et frameworks mais si vous jugez bon de la déplacer, n'hésitez pas.

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    si je comprends bien tu veux que le document soit modifiable après avoir été téléchargé ? Dans ce cas tu pourrais peut-être générer un fichier excel.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Par défaut
    Bonjour Djakisback !

    Oui en effet, cette solution m'irait plutôt bien. J'ai survolé sur Internet quelques tutos, mais ils indiquent que pour faire cela, il faut que le serveur soit sous Windows. Malheureusement nous tournons sous une Debian.

    Que faire alors ? Une autre solution ? Peut-on faire la même chose avec l'équivalent OpenOffice de Excel ?

    PS : Je précise que le serveur n'est pas assez puissant pour faire une virtualisation de Windows...

  4. #4
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Dans pear il y a un package qui te permet de faire ça sans COM :
    http://pear.php.net/package/Spreadsheet_Excel_Writer
    mais je ne sais absolument pas ce que ça vaut, jamais testé.

    Je pensais aussi qu'il y avait moyen de créer un PDF avec un formulaire. Mais après vérification, avec Adobe Reader tu peux remplir un formulaire puis l'imprimer ou l'envoyer par mail mais pas enregistrer une copie du document modifié. Donc il faut que les utilisateurs aient acrobat pro.

    Tu peux peut-être aussi jeter un coup d'oeil du côté d'Open Office en ligne de commande (Si t'as la main sur la Debian bien sûr). Il y a peut-être moyen de générer un .sxw via une macro. A une époque je m'en servais pour convertir des pages html en .doc. En gros :
    - tu sauves ta page en html sur le serveur via une variable et/ou la bufférisation de sortie
    - tu fais une pov macro 'Ouvrir fichier html\Enregistrer sous .sxw'
    - tu lances oo en ligne de commande via exec()
    - tu forces le téléchargement du fichier
    - tu supprimes les fichiers temporaires

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Par défaut
    Merci Djakisback !

    Je jetterais un oeil sur le Spreadsheet Excel Writer... Mais je pense que je préférerais générer mon document en OpenOffice (au moins, je suis sûr que tous les postes de mon bureau l'ont).

    Si j'ai bien compris, les documents OpenOffice sont de bêtes documents en XML non ?
    Alors si je m'arrangeais pour générer un fichier XML digne de ce nom représentant ma facture et qu'après je l'enregistre en .odt ou autre format OpenOffice, ça pourrait le faire non ?

    Qu'en pensez-vous ?

  6. #6
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Oui effectivement tu peux aussi faire cela mais il faut que tu trouves les specs du fomat.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création de documents PDF
    Par waterman dans le forum Windows Forms
    Réponses: 3
    Dernier message: 13/04/2007, 13h31
  2. Création de documents word
    Par antiseche dans le forum C++
    Réponses: 3
    Dernier message: 23/06/2006, 15h34
  3. [VB]création de documents PDF
    Par debah2001 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/03/2006, 17h40
  4. Création de document office
    Par pmboutteau dans le forum ASP
    Réponses: 2
    Dernier message: 23/03/2005, 09h16
  5. [Rave] Création de document
    Par QAYS dans le forum Rave
    Réponses: 4
    Dernier message: 15/10/2004, 09h35

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