>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment créer des formulaires web interactifs à partir d'Excel

Excel ne génère pas nativement des formulaires HTML interactifs (champs saisissables). Il faut un convertisseur tiers.

Solution recommandée : SpreadsheetConverter (payant, essai 30 jours)

https://www.spreadsheetconverter.com/ — Convertit .xlsx en HTML/JS avec champs interactifs, validation, listes déroulantes, calculs côté client.

Procédé

  1. Téléchargez et installez SpreadsheetConverter (fichier .exe). Nécessite .NET Framework 4.7+ (installé auto si absent).
  2. Ouvrez Excel. Nouvel onglet « SpreadsheetConverter » dans le ruban.
  3. Construisez votre formulaire dans Excel :
    • Colonne A : étiquettes (ex. « Prénom », « Email », « Pays »).
    • Colonne B : cellules vides pour saisie utilisateur.
  4. Définir les champs de saisie : sélectionnez une cellule de saisie (col B) > onglet SpreadsheetConverter > **« Marquer cellule de saisie »** (Mark Input Cell). Répétez pour chaque champ.
  5. Listes déroulantes : sélectionnez cellule > « Liste déroulante » (Dropdown List) > saisissez les options (une par ligne) > OK.
  6. Cases à cocher, boutons radio, calendriers : boutons dédiés dans le ruban SpreadsheetConverter.
  7. Validation (ex. email, numérique) : « Validation des données » Excel standard (Données > Validation) — souvent repris.
  8. Calculs : formules Excel normales (SOMME, SI, RECHERCHEV) — converties en JavaScript.

Conversion et test

  1. Onglet SpreadsheetConverter > **« Convertir »** (Convert).
  2. Suivez l'assistant (nom, dossier de sortie, options).
  3. À la fin, le fichier HTML s'ouvre dans le navigateur par défaut. Testez la saisie, calculs, envoi.

Déploiement

  • Le dossier généré contient : index.html, script.js, style.css, dossiers images, lib (jQuery, etc.).
  • Déposez le dossier sur votre serveur web (Apache, Nginx, IIS, hébergement mutualisé, GitHub Pages, Netlify).
  • Traitement côté serveur (enregistrement BDD, email) : le formulaire génère un POST JSON. Il faut un script backend (PHP, Node, Python, Apps Script) pour le recevoir. SpreadsheetConverter propose des exemples PHP/ASP.NET.

Alternatives gratuites / low-code

  • Google Forms / Microsoft Forms : création visuelle, stockage Sheets/Excel Online, gratuit. Pas de logique Excel complexe.
  • AppSheet (Google Cloud) : crée appli mobile/web depuis Google Sheets/Excel (freemium).
  • Power Apps (Microsoft) : depuis Excel/SharePoint/Dataverse (licence premium).
  • NocoDB / Baserow / Airtable : interface grille > formulaires + API (open-source pour NocoDB/Baserow).
  • Excel Online + Forms (Office Scripts) : automatisation limitée.

Note

SpreadsheetConverter est puissant pour migrer des classeurs Excel complexes (calculs, macros simples) vers le web sans recoder. Pour nouveaux formulaires simples : Google Forms / Microsoft Forms sont plus simples et gratuits.

Vie connectée