使用【表格数据操作】模块“从Excel工作表加载数据”过程中,遇到的一些坑:
1:表格变量被设计为读取后不会被赋值,只可对其内容进行修改。
在实际应用中,“标题行号”成了一个关键,因为不可能每个文件都是标准的Excel(第一行是标题,第二行起是数据),可能开头有一些空白行或者表头、日期之类“标题行号”会远大于1,在Excel工作表加载数据时,一旦填错就无法修改,所以导入前必须对Excel文件的内容有清楚的了解,否则就要打开文件确认然后关闭文件进行导入略微繁琐。
结论:这个属于文档写明的表格变量的特性,其实可以通过循环和重开动作来“自动”寻找合适的标题行号,只是会稍微耗费一点时间。
2:标题行有纯数字比如1(或者2022/5/11,Excel内的日期会以数值类型存放)会导致导入失败。
3:数据首行和首列不能有空白单元格,会导致丢失后续数据。
下面是一些例子:
1.极简(一般可以正常导入)
KD123 P-01
KD124 P-02
KD125 P-03
2.标准:一行列名第二行起数据
快递单 批次
KD123 P-01
KD124 P-02
KD125 P-03
3.有表头(带标题可以手动指定行号、或用一些步骤识别)
快递记录
快递单 批次
KD123 P-01
KD124 P-02
KD125 P-03
4.特殊例子1(可能导入失败)
张三 3
李四 4
王五 5
特殊例子2(可能导入失败)
日期一 2022/4/3
日期二 2022/4/4
日期三 2022/4/5
2022/5/11 20:29补充
4.标题行尽量避免带有特殊符号(目前发现标题行单元格如果带有斜杠/,下面的数据用【表格数据操作】模块“查看或编辑数据”的单元格模式查看时是空白的,然而实际是有数据并且可以正常取用)算是无害的小问题。