Bonjour,
Comme il est impossible que plusieurs utilisateurs accèdent simultanément à un classeur excel qui contient des macros VBA ou même sans macro, la synchronisation des données peut poser des difficultés... dans le cadre d'un petit développement web, j'ai trouvé une librairie php "phpspreadsheet" qui permet d'écrire dans des classeurs excel xml (xlsx, xlsm...) et ods, d'utiliser une grande partie des fonctions excel. Cette librairie contient également des fonctions spécifiques aux feuilles de calculs et également d'utiliser php comme un langage de macro pour faire des boucles sur des plages de cellules, d'accéder au format. C'est un peu brut comparé à VBA mais comparé à javascript, c'est sans commune comparaison en terme de simplicité (pas besoin de considérer les fonctions synchrones et asynchrones...).
Je pense que ça peut être une bonne alternative pour des développements spécifiques où VBA ne peut pas s'appliquer. Avec PHP, il est même possible d'utiliser des classeurs Excel comme base de données (c'est beaucoup plus simple de maintenir des classeurs excel que de mettre à jour une ou plusieurs tables dans une base de données). Bref, que des bons points en dehors du fait qu'on aborde un développement web et que ça implique d'ouvrir un port http/https en dehors d'un réseau local, de gérer un serveur et les risques liés aux failles de sécurité. Office 365, Powerapps peuvent être considérés comme plus sûre contre le fait que les données sont hébergées sur des serveurs microsoft... Mais il me semble que les risques peuvent être atténués avec un vpn ou connexion citrix ou autre...
Avez-vous une expérience sur cette librairie?
Partager