日期和时间变量是一种允许存储任何日期和时间信息的变量。这种类型的变量可以在 Browse and Select a .Net Type 窗口中的系统命名空间 system.datetime 下找到。有关更多信息,请参见浏览 Browsing for .Net Variable Types。
例如,它们可用于将日期附加到您可能正在使用的发票或任何其他文档中,并且对时间敏感。
使用日期和时间变量的示例
为了举例说明如何使用日期和时间变量,我们将构建一个获得当前日期和时间、减去特定时间并将结果写入 Microsoft Excel 电子表格的自动化系统。
创建一个新的序列
创建两个事时间日期变量,将其命名为 timToday 和 timLastTime.
创建一个命名为 Timespan 的变量,并在 Default 字段中键入 1.02:10:04
注意
timSpan 的变量类型是 TimeSpan,默认值格式是 day.hh:mm:ss
添加一个 Assign 活动到 Designer 面板。
在 Properties 面板的 To 字段中添加变量名 timToday
在 Value 字段,键入 Now . 这将给出项目执行的日期和时间,以 dd/mm/yyy 和 hh:mm:ss 格式表示。
再在后面添加另一个 Assign 活动
在 Properties 面板中的 To 字段,添加变量名 timLastTime
9.在 Value 字段中, 键入 timToday.Subtract(timSpan)。这将会从当前的日期和时间中减去 timSpan 变量中的默认时间值,运算结果存储在变量 timToday 中。
- 添加一个 Excel Application Scope 活动到上一个 Assign 活动下方。
注意
如果你还没有安装它们,请使用 Manage Packages 去下载 Excel 活动。
提醒
有时候,Manage Packages 点进去之后会出现假死的现象,很长一段时间没有反应,就好像卡住了一样。其实是获取数据比较慢而导致的 UI 卡顿,等一段时间就好了。这里有很多包,有官方的,也有社区的。
卡顿时整个页面蒙上灰色:
正常时界面是清爽的:
当网络有问题的时候,可能会遇到以下情况:
这时,重新点击 Install 即可。安装完成之后,被安装的包 Install 按钮变成了绿色的勾:
- 在 Properties 面板中的 WorkbookPath 字段中,在 英文双引号 中键入目标 Excel 文件的路径。在这个例子中,键入的值是 "example.xlsx".
(实际上官方文档中例程上的文件路径并不是这个,原文有误,蔚蓝注)
注意
假如路径对应的文件不存在,它将会按照你提供的路径创建新的文件。
- 添加一个 Write Cell 活动到 Excel Application Scope 活动中
在 Properties 面板中的 Range 字段,在双引号中键入 Excel 单元格的坐标。在这个例子中,我们键入了 A1
在 Sheet Name 字段中,键入你想写入的表格名字。在我们的例子中,键入了 "Invoice"。注意,如果你键入了一个不存在的表名称,它将会在自动化执行时创建一个。
在 Value 字段中,键入 timLastTime.ToString. 将 timLastTime 变量的值转换成字符串格式并将其写入到你之前给出的坐标中。
最终的项目应该如下图所示:
单击 F5 运行自动化程序。
打开对应的 Excel 文件,双击添加日期的单元格。注意,时间和日期信息显示在您指向的单元格中。
注意
假如你在做这个实验的时候遇到如下错误:
请参考 这篇文章
返回目录
UiPath 常见问题及解决办法汇总
更多 UiPath 相关的资讯,请关注公众号:流程自动化机器人教程
由于简书禁止直接在文章中插入公众号二维码,请点击 这里 了解添加该公众号的细节。