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

Langage PHP Discussion :

code php pour ouvrir .xls en .pdf


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 255
    Points : 50
    Points
    50
    Par défaut code php pour ouvrir .xls en .pdf
    Salut à tous,
    je suis sur un site intranet, il y a un lien qui pointe vers un fichier .xls et qui permet d'ouvrir ce fichier .xls
    Existe-t-il un code php permettant d'indiquer que lorsque je clique sur ce lien :ouvres moi ce fichier .xls avec acrobat (au format pdf)?
    Merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Que veux-tu dire par "ouvrir un .xls au format .pdf" ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 255
    Points : 50
    Points
    50
    Par défaut
    disons, que je voudrais ouvrir un fichier .xls au format .pdf (qu'il soit non modifiable )en cliquant sur le lien du site intrant
    faut-il que se soit déja un fichier au format .pdf
    ou peut-on ecrire du code permettant de dire :"ouvrir avec acrobat"???

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Que veux-tu dire par "ouvrir un .xls au format .pdf" ?
    disons, que je voudrais ouvrir un fichier .xls au format .pdf
    ah c'est plus clair

    adobe acrobat ne sait pas lire un fichier excel.

    mais pourquoi veux-tu empecher la modification du fichier excel ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 255
    Points : 50
    Points
    50
    Par défaut
    ce fichier .xls est passé par plusieurs étapes de modifications qui chaque fois, écrase la version précédente et lorsqu'il arrive au valideur final, celui ci par une macro Vba sur ce fichier excel pousse le fichier excel dans le ftp et à partir de ce moment là, il faudrait que l'on ne puisse que lire ou imprimer ce fichier, qu'il soit non modifiable

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    On ne peut pas modifier le fichier sur le serveur : Le fichier qui est ouvert quand on clique sur le lien est un fichier temporaire local.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 255
    Points : 50
    Points
    50
    Par défaut
    oui mais lorsque j'ouvre mon fichier, par un premier clic sur un bouton du fichier, je l'enregistre sous dans un coin de mon pc sans le fermer à partir de là je peut le modifier et par un clic sur un autre bouton du fichierj'enregistre la modfi et le pousse dans le ftp

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    C'est peut etre la qu'il faut revoir ton systeme : le fichier placé sur le ftp ne devrait plus avoir l'automatisation d'upload.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 255
    Points : 50
    Points
    50
    Par défaut
    oui mais même si le gars clique sur le lien et ouvre le fichier excel il peut tout de même modifier des cellules et imprimer la feuille même si ensuite cela lui propose de l'enregistrer sous et qu'il abandonne le procéssus,
    il aurra tout de même imprimé un document diférent de celui VALIDE
    je voudrais empécher cela ...

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Puisqu'il a accès au ftp, il peut recuperer le fichier et le modifier de toute facon.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  11. #11
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 255
    Points : 50
    Points
    50
    Par défaut
    alors, il faudrait peut étre plustot du code vba qui permet en cliquant sur le bouton dans excel d'enregistrer mon fichier .xls en .pdf et de le puosser dans le ftp comme cela en cliquant sur le lien du site intranet cela m'ouvrirait un .pdf non modifiable,
    le problème, c'est le poids du fichier .pdf environ 306Ko

  12. #12
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    le problème, c'est le poids du fichier .pdf environ 306Ko
    En intranet le poids de tes ressource n'aucune importance (dans une certaine limite tout de même ^^ ).
    Tu pourrais avoir un pdf de 5Mo que ca serais pareil
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 288
    Points : 123
    Points
    123
    Par défaut
    Et pourquoi tu n'interdit pas directement la modification dans ton fichier excel avant de le placer sur ton FTP ?
    MacBook Pro 15"
    "La pensée nous permet de rêver, le rêve de vivre".
    My WebSite

  14. #14
    Membre actif
    Inscrit en
    Juin 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 584
    Points : 235
    Points
    235
    Par défaut
    pk ne par convertir le xls en pdf?

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 288
    Points : 123
    Points
    123
    Par défaut
    Je ne suis pas sur qu'a partir du php tu puisse convertir un xls en pdf, je pense qu'il te faudrait passer par du VBA pour convertir en CSV ou en XML à la limite et après le convertir en PDF, mais directement de xls vers pdf en passant par PHP, je ne suis pas sur que cela soit possible.
    MacBook Pro 15"
    "La pensée nous permet de rêver, le rêve de vivre".
    My WebSite

  16. #16
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    PHP sachant lire un xls et ecrire un pdf, techniquement c'est faisable.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  17. #17
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 288
    Points : 123
    Points
    123
    Par défaut
    Utilise l'objet COM pour lire le fichier excel. Ensuite tu place les donner ou tu le souhaite (tableaux, csv, BDD) ensuite tu utilise la PhpToPdf en php pour le convertir...enfin placer les données extraites du fichier excel dans un fichier PDF
    MacBook Pro 15"
    "La pensée nous permet de rêver, le rêve de vivre".
    My WebSite

  18. #18
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 255
    Points : 50
    Points
    50
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Utilise l'objet COM pour lire le fichier excel. Ensuite tu place les donner ou tu le souhaite (tableaux, csv, BDD) ensuite tu utilise la PhpToPdf en php pour le convertir...enfin placer les données extraites du fichier excel dans un fichier PDF
    Ok mais c'est un fichier xls assez complexe est-ce possible?

    ou ça se trouve?????

    avez vous un exemple????

  19. #19
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 288
    Points : 123
    Points
    123
    Par défaut
    Objet COM :

    http://stephaneey.developpez.com/tutoriel/php/phpexcel/

    PhpToPDF :

    http://jc-cornic.developpez.com/tuto.../pdf/index.php

    L'objet COM, je ne l'ai jamais utilisé, donc je pourrais pas te dire, mais je pense que mème avec un document complexe, c'est possible.
    La librairie PDF, lis le tuto, elle est assez facile à utiliser.
    MacBook Pro 15"
    "La pensée nous permet de rêver, le rêve de vivre".
    My WebSite

  20. #20
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    255
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 255
    Points : 50
    Points
    50
    Par défaut
    OK, je comprends la philosophie du truc,
    mais ce n'est pas ce que je voudrai faire,et c'est assez "lourd" à réaliser...
    Ou alors, existe-t-il un code VBA qui me permet de faire la même chose que lorsque je clique droit sur le fichier .xls et que je choisi "Créer des fichiers PDF avec PDF Créator"???

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [XML] Code PHP pour traitement de fichier XML
    Par gaggy dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 12/09/2007, 18h44
  2. [FPDF] Pb pour ouvrir un fichier pdf sous IE ?
    Par wormseric dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 09/11/2006, 11h15
  3. [HTML] créer un lien pour ouvrir un document pdf
    Par rushparagliding dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 30/08/2006, 20h46
  4. code VB pour ouvrir une page d'un formulaire
    Par marion67 dans le forum Access
    Réponses: 10
    Dernier message: 31/12/2005, 22h11

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