L’importation des données de Excel vers SharePoint est très simple maintenant grâce aux flux dans Power Automate. On commence par récupérer les lignes présentes dans une table donnée du fichier Excel. Puis, pour chaque ligne, on créé un élément dans la liste SharePoint en spécifiant le mapping entre les colonnes.

Dans mon cas, j’avais une erreur à l’exécution avec le message ci-dessous:
String was not recognized as a valid DateTime.
En vérifiant les données récupérése pour chaque élément, je vois que les dates ont été converties à des nombres!

Excel enregistre la date et l’heure comme étant un nombre représentant le nombre de jours depuis 0-Janv-1900 sous la forme: ddddd.tttt , ce qu’on appelle “serial date” ou “serial date time”.
En effet, dans l’illustration ci-dessus, le champs “LABODateOuverture” est réellement 08/12/1986 qui devient 31754.
La solution est de remplacer dans la boucle de création des éléments dans SharePoint le mapping des champs dates et le rendre sous la forme suivante:
if(empty(item()?['Date d''ouverture'],null,addDays('1899-12-30',int(item()?['Date d''ouverture']),'yyyy-MM-dd'))
( dans mon cas Date d’ouverture est le nom de la colonne date dans Excel)

Leave a comment