Intégrer des données Word/Excel dans page web
Fermé
willona
Messages postés
3
Date d'inscription
vendredi 24 août 2012
Statut
Membre
Dernière intervention
24 août 2012
-
24 août 2012 à 15:50
opda - 25 août 2012 à 13:08
opda - 25 août 2012 à 13:08
A voir également:
- Intégrer des données Word/Excel dans page web
- Supprimer une page word - Guide
- Word et excel gratuit - Guide
- Suivi des modifications word - Guide
- Web office - Guide
- Liste déroulante excel - Guide
1 réponse
Bonjour,
tout d'abord les fichiers word et excel ne sont pas fait pour être disponible sur des pages web. Pour les téléchargez vous pouvez simplement faire un lien vers le fichier.
J'aimerais mettre en place un fichier unique, nommé tableau de bord, et qui serait capable d'aller chercher les données dans un tableau excel (rangé dans l'un de ces dossiers) et de les afficher. Il reprendrait aussi des données dans des fichiers Word (exemple : le nom de l'auteur, la date des dernières évolutions...).
Cela s'appele une base de données et il est possible d'exporter un fichier excel vers celle ci. Je revient plus tard sur ce qu'est une base de données.
Le html permet-il ce genre d'applications ?
Le html ne permet aucune application, c'est un langage de balisage ou descriptif qui sert à la mise en page et est impératif pour l'affichage de n'importe quelle page sur le www. En gros html dit: ici j'ai une image, ici j'ai un texte formaté de telle façon. Il est aussi possible d'exporter/transformer un document word en HTML mais ce n'est pas indiqué(word= bureautique faire des courriers ou n'importe quelle publication destiné à être lu par ce même programme ou imprimé). La transformation d'un doc ou docx en html faite par word est épouvantable au niveau technique et transformera le formatage de word(par formatage j'entends la mise en page) en quelque chose qui sera dans la majorité des cas pas adapté à internet et "cassera" la mise en page.
HTML c'est justement le format pour les pages qui permet de mettre en gras, justifier le texte, faire des blocs dans la page qui seront placé à tel endroit et auront tel contenu...
Pourrais-je "coder" une page qui serait capable de récupérer ces données ?
Pour word c'est tortueux et risque de mettre tout de travers, pour les raisons cités précédemment. Pour excel il faut exporter les données (champs et contenus) dans le langage de base de données: SQL.
Cela peut être automatisé à partir d'autres formats que les formats de base d'office qui ne sont pas fait pour ça(comme le csv qui ne conservera comme seul formatage un séparateur, la table de données devenant un simple texte et non un affichage fait pour être lu par le tableur.
Une base de données est un fichier texte prévu pour enregistrer et manipuler les données qui sont retranscrites en tableau. C'est la solution et certains logiciels comme les CMS(Content Managenement System ou Gestionnaire de contenu en français) permettent de se baser sur un modèle pour construire un site dynamique en se passant au maximum de programmation pour ne faire que la conception à partir du logiciel.
Un site dynamique est un site qui est relié par une base de donnée, cela s'appelle un architecture 3 tiers:
_Le client(ordinateur de l'internaute) va obtenir l'affichage en HTML.
_La base de données permet de stocker et manipuler les informations.
_Un langage serveur(comme PHP) va permettre de relier l'ordinateur à la base de données.
Les CMS nécessitent une connaissance globale du fonctionnement de type intranet de gestion et des compétences pour le manipuler comme n'importe quel logiciel poussé mais permet d'utiliser des éléments déjà codés et modulaire et nécessitent une analyse(d'où le terme analyste programmeur) et une conception soumise à des règles qui feront que le programme sera efficace, fonctionnel et durable.
Quant à le coder vous même il faudra vous armer de patience et apprendre de nombreuses technologies. Accessible au autodidacte acharné et patient car c'est l'équivalent pratique des études dans ce domaine(bac+2/+3 en informatique de gestion).
Auriez-vous une piste à me proposer ?
Les CMS comme Joomla, le site du zéro ou autre site de cours/tutoriels s'adressent au débutant pour HTML/CSS, PHP et les bases de données(mySQL le plus accessible et répandu pour ce genre d'applications).
Ma question est assez spécifique et il est difficile d'y trouver une réponse avec les mots clefs que j'emploie...
Oui car il faut partir du début et pratiquer de longue durée pour obtenir un résultat qui sera tout d'abord loin d'être professionnel.
Pour une entreprise le mieux est donc de faire appel à un professionnel, comme pour une maison vous ne pourrez vous improviser architecte sans beaucoup d'apprentissage et de pratique à fortiori pour une industrie qui demande une qualité et application assez élevé.
Si le concepteur et développeur est compétent cette solution durera de nombreuses années et est indispensable, vos fichiers word et excel c'est un peu comme si vous aviez des armoires avec des rangées de classeur contenant des papiers, depuis l'avénement de l'inflormatique c'est tout juste inconcevable.
Imaginez si un organisme comme la sécurité sociale n'avait pas un tel système de gestion(même sans internet) et devait pour chaque personne gérer des fichiers word et excel... cela prendrait des années pour arriver à ce qu'une seule information soit enregistrée et utilisable, transmise à chaque ville... Comme pour n'importe quel gestion système d'informations le programme doit être irréprochable ou grandement fonctionnel sinon les risques d'erreurs, de lenteur de traitement, de pertes d'informations, d'oubli d'une fonctionnalité nécessaire au présent où à l'avenir seront plus préjudiciable que de garder vos classeurs dans une étagère ou fichiers dans des dossiers d'un ordinateur.
tout d'abord les fichiers word et excel ne sont pas fait pour être disponible sur des pages web. Pour les téléchargez vous pouvez simplement faire un lien vers le fichier.
J'aimerais mettre en place un fichier unique, nommé tableau de bord, et qui serait capable d'aller chercher les données dans un tableau excel (rangé dans l'un de ces dossiers) et de les afficher. Il reprendrait aussi des données dans des fichiers Word (exemple : le nom de l'auteur, la date des dernières évolutions...).
Cela s'appele une base de données et il est possible d'exporter un fichier excel vers celle ci. Je revient plus tard sur ce qu'est une base de données.
Le html permet-il ce genre d'applications ?
Le html ne permet aucune application, c'est un langage de balisage ou descriptif qui sert à la mise en page et est impératif pour l'affichage de n'importe quelle page sur le www. En gros html dit: ici j'ai une image, ici j'ai un texte formaté de telle façon. Il est aussi possible d'exporter/transformer un document word en HTML mais ce n'est pas indiqué(word= bureautique faire des courriers ou n'importe quelle publication destiné à être lu par ce même programme ou imprimé). La transformation d'un doc ou docx en html faite par word est épouvantable au niveau technique et transformera le formatage de word(par formatage j'entends la mise en page) en quelque chose qui sera dans la majorité des cas pas adapté à internet et "cassera" la mise en page.
HTML c'est justement le format pour les pages qui permet de mettre en gras, justifier le texte, faire des blocs dans la page qui seront placé à tel endroit et auront tel contenu...
Pourrais-je "coder" une page qui serait capable de récupérer ces données ?
Pour word c'est tortueux et risque de mettre tout de travers, pour les raisons cités précédemment. Pour excel il faut exporter les données (champs et contenus) dans le langage de base de données: SQL.
Cela peut être automatisé à partir d'autres formats que les formats de base d'office qui ne sont pas fait pour ça(comme le csv qui ne conservera comme seul formatage un séparateur, la table de données devenant un simple texte et non un affichage fait pour être lu par le tableur.
Une base de données est un fichier texte prévu pour enregistrer et manipuler les données qui sont retranscrites en tableau. C'est la solution et certains logiciels comme les CMS(Content Managenement System ou Gestionnaire de contenu en français) permettent de se baser sur un modèle pour construire un site dynamique en se passant au maximum de programmation pour ne faire que la conception à partir du logiciel.
Un site dynamique est un site qui est relié par une base de donnée, cela s'appelle un architecture 3 tiers:
_Le client(ordinateur de l'internaute) va obtenir l'affichage en HTML.
_La base de données permet de stocker et manipuler les informations.
_Un langage serveur(comme PHP) va permettre de relier l'ordinateur à la base de données.
Les CMS nécessitent une connaissance globale du fonctionnement de type intranet de gestion et des compétences pour le manipuler comme n'importe quel logiciel poussé mais permet d'utiliser des éléments déjà codés et modulaire et nécessitent une analyse(d'où le terme analyste programmeur) et une conception soumise à des règles qui feront que le programme sera efficace, fonctionnel et durable.
Quant à le coder vous même il faudra vous armer de patience et apprendre de nombreuses technologies. Accessible au autodidacte acharné et patient car c'est l'équivalent pratique des études dans ce domaine(bac+2/+3 en informatique de gestion).
Auriez-vous une piste à me proposer ?
Les CMS comme Joomla, le site du zéro ou autre site de cours/tutoriels s'adressent au débutant pour HTML/CSS, PHP et les bases de données(mySQL le plus accessible et répandu pour ce genre d'applications).
Ma question est assez spécifique et il est difficile d'y trouver une réponse avec les mots clefs que j'emploie...
Oui car il faut partir du début et pratiquer de longue durée pour obtenir un résultat qui sera tout d'abord loin d'être professionnel.
Pour une entreprise le mieux est donc de faire appel à un professionnel, comme pour une maison vous ne pourrez vous improviser architecte sans beaucoup d'apprentissage et de pratique à fortiori pour une industrie qui demande une qualité et application assez élevé.
Si le concepteur et développeur est compétent cette solution durera de nombreuses années et est indispensable, vos fichiers word et excel c'est un peu comme si vous aviez des armoires avec des rangées de classeur contenant des papiers, depuis l'avénement de l'inflormatique c'est tout juste inconcevable.
Imaginez si un organisme comme la sécurité sociale n'avait pas un tel système de gestion(même sans internet) et devait pour chaque personne gérer des fichiers word et excel... cela prendrait des années pour arriver à ce qu'une seule information soit enregistrée et utilisable, transmise à chaque ville... Comme pour n'importe quel gestion système d'informations le programme doit être irréprochable ou grandement fonctionnel sinon les risques d'erreurs, de lenteur de traitement, de pertes d'informations, d'oubli d'une fonctionnalité nécessaire au présent où à l'avenir seront plus préjudiciable que de garder vos classeurs dans une étagère ou fichiers dans des dossiers d'un ordinateur.
25 août 2012 à 13:08
Tout ceci doit être automatisé, donc géré par la base de données(que ce soit le groupe auquel appartient chaque projet ou n'importe quelle information utile, en base de données ce sont les tables de données) et à des avantages que n'ont pas les fichiers word/excel. Mais c'est dans le détail qu'il faut penser la conception dont la 1ère étape est le tri des informations à partir des documents existants, des fonctionnalités nécessaires et des règles qui feront qu'un tel Système d'Informations est adéquat.
Une autre piste que je ne saurait conseiller car beaucoup plus limité autant qu'elle est plus accessible c'est le programme ACCESS, il n'est pas possible de l'utiliser par Internet(mais accessible par réseau local et à la portée-via apprentissage et travail- de quelqu'un faisant du secrétariat) mais c'est l'équivalent bureautique(donc peu professionnel) des CMS et peut convenir à un artisan ou commerçant qui doit gérer des stocks, clients, factures...enfin conviendras jusqu'à ce qu'il ait besoin de se développer alors il devra passer à une solution plus sérieuse et auras perdu du temps à développer le programme access devenu inutile ainsi que rapatrier les données gérées par ACCESS vers le programme plus costaud, donc au final un investissement temps/argent d'au moins le double.
Le mieux est de faire quelques recherches sur les principes de base d'internet et de l'informatique de gestion avec les personnes les plus douées en informatique de votre entreprise ainsi que les professionnels du secteur pour évaluer le coût et établir un cahier des charges proche des spécificités du raisonnement des circuits imprimés d'un ordinateur.
Même si ma réponse peut vous faire peur les avantages et bénéfices seront sur le long terme à la hauteur et sont devenus indispensable dans bien des cas. Vous serez au niveau de n'importe quelle industrie de votre secteur, à l'ère du numérique votre système d'archivage étant comparable à la préhistoire.