Logo du dossier Excel

Cahiers d'exercices Nouveau

Transformer un dossier de Excel fichiers dans des tableaux dynamiques — pour Sheets, AI, REST et Excel lui-même

Interrogez un dossier de classeurs Excel sous forme de tableaux : chaque feuille devient interrogeable, et répétez les exportations du même ensemble de rapports dans un seul tableau que vous pouvez analyser.

Une seule connexion, chaque surface

Où peuvent être stockées les données de votre dossier Excel

Query Streams transforme un dossier de classeurs Excel en tables SQL dynamiques, lisibles directement depuis Microsoft Excel, Google Sheets, les assistants IA via MCP, l'API REST et Power BI. Chaque feuille devient une table distincte et tous les classeurs la contenant y sont intégrés. Ainsi, douze exportations mensuelles répondent à une seule requête de tendance. L'agent auto-hébergé ouvre chaque fichier .xlsx en lecture seule et n'y écrit jamais ; les classeurs restent sur votre machine et seuls les résultats des requêtes quittent le réseau.

Un des 9 pilotes de jeu de fichiers sur un moteur de dossier — les tables d'inventaire, l'historique des modifications et les règles de refus sous Fonctionnalités sont partagées par la famille Dossier Excel Système de fichiers Dossier CSV Dossier en parquet Dossier SQLite Dossier JSONL Fichier CSV multi-enregistrements Journaux de machines Journaux du serveur Web

  1. Pour votre équipe, vos fournisseurs et vos partenaires
  2. Dossier Excel vers Excel Microsoft Excel · Complément Excel

    Importez directement les résultats en direct d'un dossier Excel dans une feuille de calcul et actualisez-les à la demande — Excel de bureau, Excel Online, Microsoft 365.

    Comment fonctionne Excel
  3. Fichier Excel vers Google Sheets Module complémentaire Sheets

    Exécutez une requête Excel enregistrée depuis la barre latérale et glissez-déposez les lignes dans la feuille. Les collaborateurs peuvent ensuite la mettre à jour eux-mêmes.

    Comment fonctionne Google Sheets
  4. Demandez à Nova à propos du dossier Excel Nova AI · Texte vers SQL

    Posez votre question en langage clair. Nova connaît déjà les tables de votre dossier Excel, rédige et exécute la requête SQL, explique la réponse et la représente graphiquement — aucune requête à écrire, aucune information d’identification à fournir.

    Comment fonctionne Nova
  5. Dossier Excel vers visionneuse de données Partage des résultats · équipe, fournisseurs, partenaires · téléphone, tablette, ordinateur

    Partagez en direct les résultats d'un dossier Excel avec qui vous voulez (un collègue, un fournisseur, un partenaire) sous forme de grille modifiable qui se réinitialise automatiquement à chaque ouverture, sur téléphone, tablette ou ordinateur. Ils voient les résultats, jamais le code SQL ni les fichiers.

    Fonctionnement du visualiseur de données
  6. Pour les applications et les systèmes
  7. API REST du dossier Excel point de terminaison HTTP

    Publiez une requête de dossier Excel sous forme de point de terminaison JSON authentifié, accessible à toute application, avec une spécification OpenAPI 3.1 et des collections Postman, Insomnia et Hoppscotch prêtes à l'emploi. Aucun port de base de données n'est ouvert.

    Comment fonctionne une API REST ?
  8. Fichier Excel vers Power BI Power Query M

    Collez le code Power Query M généré dans l'éditeur avancé de Power BI et le rapport lira les résultats du dossier Excel en direct via HTTPS — sans pilote ODBC ni port de base de données ouvert.

    Comment fonctionne Power BI
  9. Fichier Excel vers Airtable Plateforme d'automatisation

    Synchronisez les lignes d'un dossier Excel avec une table Airtable selon une planification définie, ou récupérez-les dans un script d'automatisation Airtable.

    Comment fonctionne Airtable
  10. Dossier Excel vers Ligne de base Plateforme d'automatisation

    Alimentez un tableau Baserow à partir d'un dossier Excel via le point de terminaison REST — auto-hébergé ou cloud Baserow.

    Comment fonctionne Baserow
  11. Dossier Excel vers SeaTable Plateforme d'automatisation

    Maintenez une base SeaTable à jour avec les données d'un dossier Excel sans exporter de fichier ni exposer la base de données.

    Comment fonctionne SeaTable
  12. Fichier Excel vers Smartsheet Plateforme d'automatisation

    Intégrez les résultats du dossier Excel dans une grille Smartsheet afin que les plans et les rapports soient lus à partir du système source et non de l'exportation de la semaine dernière.

    Comment fonctionne Smartsheet
  13. Dossier Excel vers Anvil Anvil Works · Plateforme d'applications

    Utilisez le point de terminaison REST pour alimenter une application Anvil Python avec un dossier Excel au lieu d'intégrer les identifiants de base de données dans l'application.

    Comment fonctionne Anvil
  14. Pour les outils d'IA
  15. Serveur MCP du dossier Excel Claude, clients de Cursor et MCP

    Donnez à un assistant IA un accès en lecture seule au dossier Excel contenant le schéma dont il a besoin pour écrire du code SQL correct ; aucune information d’identification ne doit être communiquée dans la conversation.

    Comment fonctionne MCP
  16. Livré aux personnes
  17. Alertes et rapports sur les dossiers Excel Slack · Discord · Courriel · Webhook

    Programmez une requête Excel Folder et faites en sorte que les lignes soient envoyées à Slack, Discord, par e-mail ou via un webhook signé — ou conservez le message jusqu'à ce qu'un nombre de lignes, un seuil ou un pourcentage de variation dépasse la limite que vous avez définie.

    Fonctionnement des alertes et des rapports

Comment ça marche

5 étapes, aucune modification du pare-feu entrant

01

Installez l'agent réseau sur une machine qui peut accéder au dossier dans lequel les classeurs sont enregistrés : un dossier de dépôt financier, un dossier partagé par un fournisseur ou un dossier OneDrive ou SharePoint synchronisé que cette machine a monté.

02

Il suffit de pointer le connecteur vers le fichier ; tous les fichiers .xlsx seront pris en charge. Vous pouvez limiter la recherche aux feuilles nommées si un classeur contient des onglets que vous ne souhaitez pas conserver.

03

L'agent liste les feuilles de chaque classeur et les lit. Par défaut, chaque feuille devient un tableau distinct, et tous les classeurs contenant cette feuille y sont intégrés.

04

Les lignes comportent une colonne _source_file, ce qui vous permet de toujours savoir de quel classeur provient un nombre — utile lorsqu'un fichier d'une branche fait exception.

05

Interrogez-le directement depuis Excel, Google Sheets, le générateur de requêtes ou Nova. Le classeur est ouvert en lecture seule et ne peut jamais être modifié.

Analyse approfondie des fonctionnalités

Que vous offre le dossier Excel ?

Deux types de dossiers Excel très différents

  • Exportations récurrentes — Le même rapport chaque semaine ou chaque mois. Un tableau par feuille, tous les classeurs empilés, douze mois de fichiers prêts à être analysés en une seule requête.
  • Cahiers d'exercices fabriqués par l'homme — Un dossier où chaque fichier est légèrement différent. Le mode « par mise en page » les regroupe selon leur disposition en colonnes réelle ; ainsi, la feuille de calcul improvisée d'un utilisateur devient un tableau distinct au lieu de perturber les autres. Jusqu'à 25 mises en page.
-- Douze classeurs mensuels, une tendance SELECT _source_file AS workbook, SUM(amount) AS spend FROM data_summary GROUP BY workbook ORDER BY workbook

Ce qu'il ne devinera pas

Si un classeur ne contient pas une feuille attendue par le connecteur, ou si la forme des colonnes d'une feuille a été modifiée, ce classeur est mis de côté et nommé dans `files_events` au lieu d'être forcé dans les mauvaises colonnes. Un fichier corrompu ou protégé par mot de passe est ignoré lors de la configuration afin que le reste du dossier puisse être épinglé.

Partagé par toute la famille File Set

Chaque connecteur de dossier vous offre également

  • fichiers_actuels — un inventaire en direct : tous les fichiers que le connecteur peut voir actuellement, avec leur chemin d’accès, leur taille et leur date de modification.
  • fichiers_événements — la piste d'audit : ce qui est apparu, ce qui a changé, ce qui a disparu et tout ce qui a été retenu, avec le nom du fichier et la raison.
  • répertoires et volumes — totaux par dossier, historique de croissance quotidien et espace restant sur le disque.
  • Seuls les fichiers ayant réellement été modifiés sont relus à chaque synchronisation ; ainsi, un dossier de 50 000 fichiers n’est pas réanalysé simplement parce qu’une nouvelle exportation a été effectuée.

Bon à savoir

  • Lecture seule, obligatoire — une seule instruction à la fois, SELECT et ses fonctions associées uniquement. Vos fichiers ne sont jamais modifiés, déplacés ni renommés.
  • Aucun téléchargement n'a été effectué. Les données sont mises en cache et chiffrées sur votre machine, à proximité de l'agent. Seul le résultat d'une requête quitte votre réseau.
  • Valeurs par défaut judicieuses — Jusqu'à 250 000 fichiers, répartis sur 16 sous-dossiers, 512 Mo par fichier, toutes ces valeurs étant configurables. Les corbeilles, les répertoires .git et node_modules sont systématiquement ignorés.
  • Le dialecte SQL est DuckDB. — la même requête SQL que vous écririez pour n'importe quel autre connecteur.

SQL inter-sources

Associer le dossier Excel au reste de vos données

Un dossier de fichiers est un ensemble de tables SQL comme un autre ; une seule requête permet donc de l'associer simultanément à une base de données et à une API. Chaque source exécute uniquement la partie qu'elle peut traiter, renvoie le résultat, et l'association est centralisée : les sources ne communiquent jamais entre elles et aucune donnée n'est copiée.

3 connexions · 3 agents

Dossier Excel Cahiers d'exercices
PostgreSQL Moteur relationnel
Rayure Paiements et facturation

Une déclaration

-- rien copié, rien fusionné, rien programmé
SELECTIONNER   c.region, COUNT(*) AS commandes, SUM(i.montant_dû) AS facturé
DE     finance_xlsx.fileset.data_summary1 f
JOINDRE     pg_crm.public.clients2           c ON c.id = f.customer_id
JOINDRE     facturation.stripe.factures3           i ON i.customer = c.stripe_id
GROUPE PAR région c.
ORDER BY facturé DESC;

Les trois éléments sont la connexion, le schéma et la table ; le nom de la connexion est celui que vous lui avez donné. Les colonnes sont données à titre d'exemple ; vos tables seront les vôtres. Chaque élément est en lecture seule : seules les instructions SELECT, WITH et EXPLAIN sont autorisées, avec une limite quant aux données qu'une source peut transmettre pour une requête donnée. Fonctionnement des requêtes fédérées

Détails de connexion

De quoi a besoin le dossier Excel ?

Dossier
One or more roots — local disk, a network share typed as \\server\share (never a mapped drive letter; on Linux or a Mac, mounted first), or a synced OneDrive or SharePoint folder kept on the machine; every .xlsx is matched
Tables
Une feuille par nom par défaut — chaque classeur contenant cette feuille s'y empile, chaque ligne comportant une colonne _source_file indiquant le nom de son classeur.
Feuilles
Toutes les feuilles sont lues, sauf si vous indiquez celles que vous souhaitez lire.
Mode par disposition
Pour les dossiers où chaque classeur est légèrement différent, les classeurs sont regroupés selon leur disposition réelle en colonnes et chaque groupe obtient son propre tableau (jusqu'à 25).
Accès
Chaque classeur est ouvert en lecture seule et n'est jamais modifié.
Rubriques monétaires
Une colonne contenant toujours des décimales est stockée au format décimal exact, jamais à virgule flottante.
Limites
Jusqu'à 250 000 fichiers, 16 niveaux de dossiers, 512 Mo par fichier — tout est configurable
Identifiants
Aucun serveur n'est installé ; l'agent lit les classeurs directement sur place.
dialecte SQL
DuckDB — SQL standard, rien de spécifique aux tableurs à apprendre

Dans ce système, aucun serveur de base de données n'est utilisé. L'agent lit les fichiers .xlsx à leur emplacement d'origine, met en cache les lignes dans un espace de stockage DuckDB chiffré sur la même machine et ne relit que les classeurs ayant subi des modifications. Ainsi, un dossier contenant dix ans de rapports mensuels n'est pas réanalysé suite à l'ajout d'un seul nouveau fichier. Aucune donnée n'est transférée vers Query Streams ; seul le résultat d'une requête quitte votre réseau.

Deux dossiers très différents se retrouvent sur cette carte, et le paramètre qui les distingue est le mode tableau. Les exportations récurrentes du même rapport nécessitent le mode par défaut : un tableau par feuille, tous les classeurs empilés, prêts pour l’analyse des tendances. Un dossier où chaque fichier est une feuille de calcul personnelle nécessite le mode par mise en page, qui regroupe les classeurs selon leurs colonnes réelles afin qu’un fichier improvisé devienne un tableau distinct au lieu de perturber les autres.

Documentation du fournisseur : www.microsoft.com

FAQ

Questions concernant le dossier Excel

Quels outils peuvent lire les données d'un dossier Excel via des flux de requêtes ?

Tous ces outils, depuis une seule connexion : Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertes et rapports programmés. Connectez le dossier une seule fois et tous les systèmes accèdent à la même connexion en lecture seule ; aucune configuration n’est requise pour chaque outil et aucune copie supplémentaire des données n’est nécessaire.

Mes fichiers sont-ils téléchargés sur Query Streams ?

Non. L'agent réseau lit les fichiers sur place et met en cache les lignes dans un espace de stockage chiffré sur la même machine. Les fichiers eux-mêmes ne quittent jamais votre réseau ; seules les lignes de résultat d'une requête le font, via une unique connexion sortante chiffrée sans port de pare-feu entrant.

Est-ce que Query Streams peut modifier, déplacer ou renommer mes fichiers ?

Non. Les fichiers sont ouverts en lecture seule et ne sont jamais modifiés, déplacés ni renommés. Les requêtes sont exécutées en lecture seule, une seule instruction à la fois, uniquement SELECT et les instructions similaires.

De quoi Query Streams a-t-il besoin pour se connecter à un dossier Excel ?

A folder path the agent machine can see — no server, no credentials, no drivers to install. Folder: One or more roots — local disk, a network share typed as \\server\share (never a mapped drive letter; on Linux or a Mac, mounted first), or a synced OneDrive or SharePoint folder kept on the machine; every .xlsx is matched. Tables: One per sheet name by default — every workbook holding that sheet stacks into it, each row carrying a _source_file column naming its workbook. Sheets: All sheets are read unless you name the ones you want. Per-layout mode: For folders where every workbook is a little different, workbooks are clustered by their actual column layout and each cluster gets its own table — up to 25.

Est-il possible de joindre un dossier de fichiers à une base de données dans la même requête ?

Oui, il s'agit bien d'une requête fédérée. Une seule instruction peut référencer simultanément un dossier Excel et vos autres connexions, sous la forme `connection.schema.table`. Chaque source exécute uniquement la partie qu'elle peut traiter et renvoie le résultat. La jointure est centralisée, ce qui évite toute connexion entre les sources et empêche toute copie ou planification. L'accès en lecture seule s'applique à chaque élément (SELECT, WITH et EXPLAIN uniquement), et la quantité de données qu'une source peut transmettre pour une requête donnée est limitée. Les requêtes fédérées sont une fonctionnalité incluse dans votre abonnement ; la page dédiée affiche les limites actuelles de la source et de la taille des données.

Placez le dossier Excel à l'endroit où se déroule le travail.

Installez l'agent, indiquez-lui l'emplacement de votre dossier et choisissez une destination.

Lecture seule Sortant uniquement Les identifiants restent sur l'agent