开发者社区 问答 正文

在阿里云RPAExcel的行数变量,获取行数的时候,自动定义为数字,为什么实际操作的时候却不能加减?

在阿里云RPAExcel的行数变量,获取行数的时候,自动定义为数字,为什么实际操作的时候却不能加减,需要int转换为数值变量才能做加减?88541a105a76ccb4e6f56f027faf149d.png

展开
收起
三分钟热度的鱼 2023-06-28 15:20:56 227 分享 版权
来自: 阿里云RPA
2 条回答
写回答
取消 提交回答
  • 在阿里云RPA中,Excel的行数变量默认是数字类型,因此在实际操作时可能无法直接使用加减等算术运算符。这是因为数字类型的变量并不具备像字符串或日期类型那样的文本拼接或加减功能。

    如果你需要对行数进行加减操作,可以尝试以下解决方法:

    1. 类型转换:将行数变量转换为字符串类型,然后进行拼接或加减操作。你可以使用转换函数(如ToString)将数字类型转换为字符串类型,在拼接或计算完后,再将其转回数字类型。

    2. 使用循环:使用循环控制结构(如For循环)来迭代逐行操作。通过定义起始行和结束行的变量,并在循环中逐次增加或减少行号,以达到所需的行数操作。

    3. 使用Excel VBA宏:如果你熟悉Excel VBA宏编程,你可以在阿里云RPA中调用Excel的VBA宏,从而可以更灵活地进行行数的加减操作。

    2023-07-14 13:59:33
    赞同 展开评论
  • 他上面写的是数字,不是int,这里面指的不是数据类型,而且字符的归类。首先,看api文档 lADPD3W5X_6uXpHNBP7NAkU_581_1278.jpg 获取行数类型是str lADPJxRxW35lXwfNBaDNB4A_1920_1440.jpg 这是我写的一个测试流程 lADPKGXzWqQWiFXNBaDNB4A_1920_1440.jpg这是获取行数的日志lADPJx8Z12zAiM3NBaDNB4A_1920_1440.jpg 以及,行数加行数后的结果。23+23输出2323,这是字符串类型相加拼接在一起了。所以这个一直是string类型,内容是数字,当然,你也可以去看源代码。 此回答整理自钉群“阿里云RPA官方4群”

    2023-06-28 16:02:09
    赞同 展开评论
问答分类:
问答地址:
收录在圈子:
+ 订阅
阿里云RPA历经8年的内部验证,覆盖了阿里巴巴大部分BU,实现了电商客服、新零售等新兴行业的渗透,并且已经完成在保险、金融、医疗保健等领域的场景深耕,联合合作伙伴具备深度定制化能力和稳定交付能力,积累了丰富的行业可行性解决方案。目前阿里云RPA能集成并运行在更高的软件层级,这就决定了它不会侵入、影响已有的软件系统。在帮助企业提升效能的过程中,保持企业已有的IT系统功能平稳、运行可靠。
还有其他疑问?
咨询AI助理