You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UiPath如何从Excel中获取所有列名并存储为数组

在UiPath中提取Excel列名并存储为数组的可行方案

以下是两种简单可靠的实现方法:

方法1:利用DataTable提取(推荐,适用于需要读取完整表格数据的场景)

  • 添加Read Range活动,配置Excel文件路径和目标工作表。勾选AddHeaders选项(告知UiPath第一行为列名)。
  • 将Read Range的输出存入一个DataTable变量(例如dtExcelData)。
  • 使用Assign活动将列名转换为字符串数组:
    arrColumnNames = dtExcelData.Columns.Cast(Of DataColumn)().Select(Function(col) col.ColumnName).ToArray()
    
    这段代码通过LINQ遍历DataTable的所有列,提取列名并转换为数组。

方法2:直接读取表头行(适用于仅需列名、不需要完整表格数据的场景)

  • 添加Read Range活动,设置Range为表头所在行(例如A1:ZZ1覆盖所有可能列),取消勾选AddHeaders(此时表头行将被当作普通数据行读取)。
  • 将输出存入DataTable变量(例如dtHeaderRow)。
  • 使用Assign活动生成数组:
    arrColumnNames = dtHeaderRow.Rows(0).ItemArray.Select(Function(item) item.ToString()).ToArray()
    
    这段代码取读取到的唯一一行数据,将每个单元格内容转为字符串后组成数组。

注意事项

  • 运行前确保Excel文件处于关闭状态,避免读写冲突。
  • 若表头不在第一行,调整方法2中的Range参数至对应行号(例如A3:ZZ3表示第三行是表头)。

内容的提问来源于stack exchange,提问作者donkey shrek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 12:45:31