Power Automate: как преобразовать строку в формат даты. Попытка импортировать Excel из OneDrive в список SharePoint
Я пытаюсь импортировать файл Excel из OneDrive в список SharePoint с помощью Power Automate. Он работает, как ожидалось, для всех столбцов, кроме столбца даты. Я не могу преобразовать строку даты в формат даты. пожалуйста помоги.
2 ответа
Я читал о проблеме с датами в Excel для Power Automate. Похоже, это проблема знания, и я сам попробовал шаги из блога, и я смог преобразовать дату, как и ожидалось.
Просмотрите этот блог, и вы поймете, как с ним работать.
Решение
Основная проблема в том, что Microsoft Power Automate считывает столбцы даты как текст. Excel хранит даты в формате серийной даты, что означает, что такая дата, как "2019-01-10", будет читаться в Power Automate как "43475".
Вы можете узнать больше о том, как excel обрабатывает даты здесь: http://www.cpearson.com/excel/datetime.htm.
Поэтому нам нужно преобразовать число в дату, используя приведенное ниже выражение в нашем рабочем процессе Power Automate.
// Format
if(empty(<DATE TO CONVERT>),null,addDays('1899-12-30',int(<DATE TO CONVERT>),'yyyy-MM-dd'))
// Example
if(empty(item()?['Start Date']),null,addDays('1899-12-30',int(item()?['Start Date']),'yyyy-MM-dd'))
это работает для: ?
if(empty(outputs('Obtenir_une_ligne_2')?['body/Date de début .heure']),null,addDays('1899-12-30',int(item()?['Date de début .heure']),'jj/мм/аааа чч:мм:сс'))
Может быть, я попытаюсь изменить 1899-12-30, но я не знаю, чем ...
Я слышал о получении формата даты и времени iso при получении строки в excel, но это тоже не работает ... Какая боль в заднице **
Я хотел бы изменить дату на французский формат, если это возможно ...