【问题标题】:PowerApps -> ExcelPowerApps -> Excel
【发布时间】:2021-03-30 06:29:44
【问题描述】:

我有一个连接到 Excel (OneDrive Business) 的 PowerApp。 我想将一些数据写入表。 问题是DateTime

如果我在 DatePicker/TimePicker 中选择例如“07.03.2021 01:00”,那么“正确吗?”格式是为更新字段创建的(我没有更改更新公式中的任何内容)。 但是在 Excel 中是一个有趣的数字:1615075200000 在写入单元格/表格之前,我尝试将 Excel 中的单元格格式化为日期时间、数字、文本……没有任何帮助。

有一段时间(见 Excel 截图中 ID 的 1-8)写了一个日期时间,我不知道为什么。

我必须更改的是正确的日期时间将写入 Excel,并且日期时间应在 Excel 中显示为“07.03.2021 01:00”

【问题讨论】:

  • 尝试将日期时间转换为字符串格式(如果还没有),然后将其写入 excel。这样,它将被视为简单文本。
  • @AmbrishPathak:现在我尝试将表单中卡片的更新字段更改为:Text(DateValue2.SelectedDate + Time(Value(HourValue2.Selected.Value); Value(MinuteValue2.Selected.Value); 0); "[$-de]dd.mm.yyyy hh:mm"),但没有任何变化。

标签: excel datetime onedrive powerapps


【解决方案1】:

我相信它是 excel 单元格日期时间格式。

我完全按照您的示例进行操作,并且以正确的格式在 excel 中更新了日期时间。

请查看以下截图

你能验证 Excel 工作表的日期格式吗?

【讨论】:

  • 谢谢回答。我得到的“最佳”结果是将 Excel-Cell 格式化为“TT.MM.JJJJ hh:mm”或“TT/MM/JJJJ hh:mm”(德语符号)。在单元格中保存 PowerApps 后会出现 DateTimeTimezone,但这是文本而不是日期值“2021-02-28T23:00:00.000Z”。如果我在 Excel 单元格中写一个正常的日期,例如“28.02.2021 17:00”,PowerApps 不会t interpret this as datetime and the (Edit)-Form doesnt 在日期选择器中显示日期。
  • 我构建了一个完整的新应用程序一个 Excel 文件......但有同样的问题。
  • 嘿@chris,我已将 excel 中的日期时间格式更新为 dd.mm.yyyy hh.mm,它在电源应用程序的日期选择器中被识别为日期,并且在更新日期时并保存它,它以正确的日期格式反映到 excel 中,并且它被识别为日期而不是文本。
  • 感谢反馈。我想用另一个帐户试试,但有同样的问题。当您第一次连接到 Excel 表格时,表格中是否有一些数据,或者它是空的?我用空表尝试过,但在这种情况下,我无法将该字段设置为日期/时间字段。只有当我在列中有某个日期时,PowerApps 才将其定义为日期/时间,并且我可以使用日期选择器。但总是一样的,如果我在 Excel-Cell 中提交表单是这样的日期时间“2021-03-31T22:00:00.000Z”
  • 嘿@chris,请尝试使用新的excel,并在日期时间字段中输入一个日期样本。
猜你喜欢
  • 2017-10-19
  • 2021-12-18
  • 2020-01-27
  • 2019-01-26
  • 2019-07-29
  • 2020-03-22
  • 1970-01-01
  • 2019-01-11
  • 2022-12-15
相关资源
最近更新 更多