Collections 如何获取一系列列作为集合?

Collections 如何获取一系列列作为集合?,collections,multiple-columns,vbo,rpa,blueprism,Collections,Multiple Columns,Vbo,Rpa,Blueprism,编辑:对于上下文,我尝试将Excel工作表中的特定范围的列作为集合导入到Blue Prism对象中 我有一个从a到AM列的工作表。当我将sheet作为集合时,集合中神秘地出现了名为“Column1”到“Column10”(第一次)和“Column1”到“Column19”(第二次,注意这次是19列)的空白列。这些列中没有数据-没有空格,没有任何内容 为了防止这类事情弄乱集合cols,我正在寻找一种方法来获取一系列列作为集合,例如a-AM。行数尚未确定,因此“获取范围作为集合”操作不合适。提前谢谢

编辑:对于上下文,我尝试将Excel工作表中的特定范围的列作为集合导入到Blue Prism对象中

我有一个从a到AM列的工作表。当我将sheet作为集合时,集合中神秘地出现了名为“Column1”到“Column10”(第一次)和“Column1”到“Column19”(第二次,注意这次是19列)的空白列。这些列中没有数据-没有空格,没有任何内容


为了防止这类事情弄乱集合cols,我正在寻找一种方法来获取一系列列作为集合,例如a-AM。行数尚未确定,因此“获取范围作为集合”操作不合适。提前谢谢

因此,我从来都不喜欢使用默认对象来获取范围作为集合。您可以在Excel VBO对象中创建新操作(请务必小心,因为重新导入默认对象基本上将删除该操作。我通常将其重命名为“MS Excel VBO Customized”或类似的名称)

我的做法如下:

  • 打开“MS Excel VBO”对象,复制页面“将工作表范围作为集合获取”,并将其命名为“将工作表范围作为集合获取新”(或任何您认为合适的内容):

  • 编辑代码阶段:给它一个新名称(因为代码阶段在同一个对象中不能有相同的名称),并更改输入和代码阶段以匹配以下内容(我在这里将新范围称为“地址”,但只要始终一致,可以随意给它取其他名称):

  • 编辑开始阶段。您可以删除开始单元格和结束单元格之前的数据项,并为地址创建一个数据项:

  • 发布并保存对象。然后,您可以从正在处理的对象或进程中使用它,并使用一个范围,例如
    a:AM


  • 另外,我也不太明白为什么一开始你会得到那些额外的专栏。有时excel会这样做(您可以通过在工作表中执行“Ctrl+End”来确定哪一个单元格被视为最后一个单元格),如果删除并保存这些额外的列,则会将其删除。不幸的是,我不认为这是一个可行的解决方案,所以这里有这个建议的行动。