使用Power Automate将日期/时间从Excel导入到共享点列表

时间:2020-09-20 07:46:27

标签: date sharepoint time power-automate sharepoint-list

我希望有人能对此问题有所启发。我正在尝试构建一个流,该流基于存储在OneDrive上的Excel电子表格在SP列表中添加新条目/更新现有条目。电子表格同时包含带有日期,日期和时间的列。 我对此进行了广泛的研究,试图将日期正确地转移到SP中。常见的解决方案是按照教程herehere使用表达式AddDays(用于日期)和AddSeconds(用于时间)。

但是,这些方法要求日期和时间从Excel作为数字值(分别为整数和浮点数)传递。似乎Excel Online连接器仅将这些值作为字符串传递。如this thread中所讨论的,它过去曾与标准Excel连接器一起使用,但已弃用该连接器。我希望有人有解决方法或解决方案。谢谢!

更新:由于SP列表期望日期时间为字符串,因此我还尝试使用Text函数将日期和时间列转换为Excel中的文本。它可以传输日期,但是时间值不一致。

1 个答案:

答案 0 :(得分:0)

声明两个变量

  1. StringDate 类型:字符串
  2. StrToInt 类型:整数

Variables

现在将“ StringDate”设置为Excel值。 (请记住,我正在使用“应用于每个”来获取Excel值)

String Date Value

现在将“ StringDate”转换为带有“ StrToInt”和将“ StrToInt”减1。

@{int(variables('StringDate'))}

String to Integer

现在将整数添加到SharePoint并将其转换为日期。

@{addDays('1899-12-31',int(variables('StrToInt')),'yyyy-MM-dd')}

enter image description here