Source : Google Sheets

Comment connecter une feuille Google par lien, choisir un onglet et configurer l’accès par compte de service pour une feuille privée.

La source Google Sheets lit les données depuis Google Sheets et les prépare comme fichier tabulaire pour un profil. Elle est pratique quand un fournisseur ou une équipe met à jour la liste de prix directement dans une feuille.

Les feuilles publiques et privées sont prises en charge. Pour une feuille publique, un lien avec accès en lecture suffit. Pour une feuille privée, il faut un compte de service Google, une clé JSON et un accès Viewer pour l’email de cette clé.

Capture des paramètres de source Google Sheets dans Eofferix
Pour Google Sheets, indiquez le lien, l’onglet et le JSON du compte de service si l’accès est privé.

Feuille publique

  1. Ouvrez la Google Sheet et copiez le lien normal depuis la barre d’adresse.
  2. Vérifiez que la feuille est consultable par lien.
  3. Dans Eofferix, créez une source Google Sheets et collez le lien.
  4. Si un onglet précis est nécessaire, indiquez son nom. Si le champ reste vide, le service essaiera d’utiliser le gid du lien ou le premier onglet du document.
  5. Cliquez sur Vérifier l’accès, puis Obtenir le fichier.

Feuille privée via compte de service

Si la feuille ne peut pas être publique, utilisez le JSON d’un compte de service Google.

  1. Créez un compte de service dans Google Cloud et activez Google Sheets API.
  2. Téléchargez la clé JSON du compte de service.
  3. Collez le JSON dans JSON du compte de service dans la carte de source.
  4. Trouvez le champ client_email dans le JSON.
  5. Partagez la Google Sheet avec cet email en droits Viewer.
  6. Vérifiez l’accès et récupérez le fichier.

Choisir l’onglet

  • Si le lien contient gid, Eofferix peut utiliser l’onglet du lien.
  • Si le champ Onglet est rempli, il a priorité. Le nom doit correspondre au nom de l’onglet dans Google Sheets.
  • Si ni gid ni nom d’onglet ne sont indiqués, le service prend le premier onglet.