tigtools

Excel vers HTML

Choisissez un fichier .xlsx et obtenez ses données sous forme de tableau HTML à coller dans une page web ou un modèle d’e-mail. Fonctionne dans votre navigateur.

Fonctionne dans votre navigateur Sans inscription

ou déposez-le ici. Le fichier reste sur votre appareil.

Mode d’emploi

  1. Choisissez ou déposez un fichier .xlsx.
  2. Sélectionnez une feuille, ou « Toutes les feuilles » pour obtenir un tableau par feuille.
  3. Indiquez si la première ligne est un en-tête.
  4. Vérifiez l’aperçu, puis copiez le code ou téléchargez le fichier .html.

Fonctionnement

Chaque cellule est écrite dans une cellule de tableau avec son texte échappé en HTML, de sorte que les caractères comme < et & ne puissent pas casser la page ni injecter de balisage. Les sauts de ligne dans une cellule deviennent <br>. Avec l'option d'en-tête, la première ligne va dans <thead> en tant que cellules <th>. Les cellules numériques reçoivent class="num" afin que vous puissiez les aligner à droite avec CSS ; le fichier téléchargé inclut une petite feuille de style qui fait cela.

Les valeurs sont les valeurs stockées : résultats de formule tels qu'enregistrés dans le fichier, TRUE/FALSE et dates au format ISO 8601. Les formats de nombre, polices, couleurs, bordures, largeurs de colonnes, cellules fusionnées, images et graphiques ne sont pas reproduits. Chaque ligne a le même nombre de cellules ; les lignes et colonnes vides de fin sont omises.

L'aperçu est affiché dans un cadre sandboxé qui ne peut pas exécuter de scripts ni charger quoi que ce soit depuis Internet.

Exemples

Un tableau de prix sur un site web

Convertissez une feuille de liste de prix en tableau HTML, collez-le dans la vue code du CMS et laissez le CSS du site le mettre en forme.

Plusieurs feuilles sur une même page

Avec « Toutes les feuilles », chaque feuille devient un titre h2 avec son propre tableau dans un seul fichier HTML.

Foire aux questions

Pourquoi les couleurs et les bordures d’Excel n’apparaissent-elles pas ?

Seules les données sont converties, le tableau s’adapte donc au design de la page où vous l’utilisez. Mettez-le en forme avec votre propre CSS.

Pourquoi 25 % s’affiche-t-il comme 0,25 ?

Le tableau contient les valeurs stockées dans les cellules. Les formats de nombre comme les pourcentages, les devises et les séparateurs de milliers ne sont pas appliqués.

Le HTML peut-il être collé sans risque sur mon site ?

Oui. Tout le texte des cellules est échappé : le contenu du classeur est donc affiché comme du texte et ne peut pas ajouter de balises, de scripts ni de liens.

Confidentialité

Le classeur est lu dans votre navigateur et le HTML est créé sur votre appareil. Rien n’est téléversé, stocké ni inclus dans les analyses ; seul un événement anonyme indiquant que l’outil a été utilisé est compté.