Intégrer un tableau Excel dans une page

Excel, on aime ou pas, mais pour faire des tableaux on peut difficilement faire mieux. Et comme Excel sait exporter son oeuvre au format html, on se dit très justement qu'on pourrait intégrer le tableau dans une page de son site. Et bien, c'est tout à fait possible grâce aux assets et voici la technique (adapté et traduit d'un tutorial publié sur le forum de RapidWeaver).
Tout d'abord, il faut exporter le tableau au format html dans Excel (le test a été réalisé avec Excel 2004). Dans le menu Fichier du logiciel, sélectionnez donc l'option "Enregistrer en tant que page web...".

Choisissez si vous voulez enregistrer tout le classeur ou seulement la feuille active. Si vous enregistrez l'ensemble du classeur, vous pourrez passer d'une feuille à l'autre grâce à des boutons-liens, chaque feuille se superposant à la précédente.

Enregistrez la page web où vous voulez, mais sachez qu'il y a une option pour automatiser le travail, ce qui permet de ré-enregistrer la page web à chaque enregistrement du classeur; pratique si on veut actualiser la page web après chaque modification du tableau. Dans cette perspective, il vaut mieux enregistrer le tableau dans un endroit qui ne changera pas. Par ailleurs, toujours dans ce cas, ne changez pas le nom du tableau car l'enregistrement automatique reprendra le nom par défaut.

Le reste du travail est fait dans RapidWeaver.

Tout d'abord, pour ne pas vous préoccuper de publier le tableau Excel sur votre site web, il suffit de l'ajouter comme élément de la page (ou asset). Ca se passe dans l'inspecteur de page à l'onglet Expert. Attention : Excel a pu créer un dossier du même nom que la page html pour y mettre quelques ressources. Il faut bien ajouter le fichier ET le dossier.

Eléments de page à ajouter

Dès lors, ces éléments seront automatiquement publiés sur votre site en même temps que la page. Il seront placés sur votre serveur ftp dans un dossier au même endroit que la page; le nom de ce dossier sera "page_assets" si votre page s'appelle "page.html".

Ensuite, le principe de base est d'afficher le tableau dans un frame. Vous pouvez utiliser une page spéciale de type iFrame (c'est ainsi dans cet exemple) ou utiliser un tag html dans la page de votre choix. Ou encore utiliser le module Blocks et sa fabuleuse fonction d'intégration d'une page dans un bloc. L'adresse doit être celle de la page html de votre tableau après la publication.

Un conseil : publiez la page afin d'exporter vos éléments et déterminer l'adresse recherchée; ça vous permettra de vérifier qu'elle s'affiche correctement. Complétez ensuite votre page en y insérant l'adresse sans erreur.

Voici le résultat
|