微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

解决方法

声明两个变量

  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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。