Module XLExport FR

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search


TheoPequignot-XLExport-logo.png
Éditeur Theo Pequignot (theopequignot.fr)
Identifiant du module 194159
Version 1.0.0
Dolibarr 16 à 24
Où l'obtenir DoliStore (XLExport)
Support contact@theopequignot.fr
Présentation et support modules.theopequignot.fr

Sortir une liste en Excel dans Dolibarr demande de passer par le module Exports : créer un jeu d'export, choisir des champs sans rapport avec les colonnes affichées, sans les filtres de l'écran. XLExport ajoute un bouton « Excel » sur toutes les listes et exporte ce que vous avez sous les yeux.

Ce que fait le module

  • Un bouton sur chaque liste, dans la barre de titre à côté de la pagination : tiers, factures, devis, commandes, produits, projets, et toutes les listes des modules externes qui suivent les conventions Dolibarr.
  • Ce que l'écran montre : les colonnes que vous avez choisies, les filtres actifs, le tri en cours. Trois périmètres : lignes affichées, toutes les lignes de la liste filtrée (5 000 par défaut, réglable jusqu'à 50 000), ou seulement les lignes cochées.
  • Des valeurs typées : les montants deviennent de vrais nombres (format « # ##0,00 »), les dates de vraies dates Excel, les références restent du texte (« 2026-001 » ne devient jamais une date), les badges d'état sont lus par leur libellé.
  • Un fichier propre : en-tête en gras, filtre automatique, volet figé, largeurs ajustées, une seconde feuille qui rappelle la liste, l'adresse filtrée, la date, l'utilisateur et le nombre de lignes.
  • Excel ou CSV : .xlsx, ou CSV en UTF-8 avec BOM (lisible directement par Excel), séparateur au choix.

Pensé pour les serveurs ordinaires

  • La génération utilise PhpSpreadsheet, déjà fourni par Dolibarr : rien à installer.
  • Les données passent par morceaux de 1,5 Mo, ce qui respecte la limite de 8 Mo de l'image officielle, et le fichier est produit sans jamais charger toute la liste en mémoire : au-delà d'un seuil, le module écrit lui-même le fichier en flux.
  • Le fichier temporaire est lié à l'utilisateur qui l'a demandé, protégé, et supprimé dès le téléchargement ou après une heure.

Pour l'administrateur

  • Un seul droit, « Exporter une liste », accordé par défaut aux nouveaux utilisateurs : le bouton n'exporte que ce que l'écran montre déjà. Carte « Accès utilisateurs » dans les réglages.
  • Réglages : limite de lignes, moteur Excel, séparateur et encodage CSV, listes exclues, position du bouton.
  • Journal des exports : qui a exporté quoi, quand, combien de lignes.

Installation

Accueil → Configuration → Modules → « Déployer/installer un module externe », envoyez le zip puis activez XLExport. Le bouton apparaît immédiatement sur les listes.

Compatibilité

  • Dolibarr 16 à 24, vérifié sur 16.0, 18.0, 20.0, 22.0, 23.0 et 24.0.
  • PHP 7.4 à 8.4, MySQL / MariaDB. Thèmes eldy et md.
  • Français et anglais inclus. Support par e-mail et mises à jour pendant 2 ans.

Captures

Support

Une question avant l'achat, un souci d'installation ou de mise à jour : écrivez à contact@theopequignot.fr. Je suis le développeur du module et je réponds moi-même. Support et mises à jour inclus pendant 2 ans avec l'achat sur le DoliStore. La présentation complète du module, ses captures, ses questions fréquentes et le formulaire de support sont sur modules.theopequignot.fr. L’achat se fait sur le DoliStore.