RPA流程机器人

本页目录

客户端下载Excel文件读取报错处理技巧

更新时间:2024-08-22 14:46:47

一、背景概述

客户端下载的Excel文件有时会遇到读取处理报错,一般是由于它不是标准的Excel格式导致,这里我们来介绍几种处理方案。

二、方案介绍

1. 尝试不同的组件

针对Excel文件,RPA客户端支持Office和Wps 2类组件进行处理,2类组件采用的底层技术不一样,如果一类读取报错,可以尝试另一类进行处理。

2. 下载时选择其他格式

查看文件下载时是否有其他格式选项,如csv、txt,我们可以用CSV和文件类相关组件来进行处理。

标准CSV文件格式一般是以英文逗号“,”进行分隔,当然也有使用制表符和空格进行分隔的,我们可以先对文件进行处理,转换为标准CSV格式,再进行读取。

以制表符(\t)分隔的文件的处理流程示例如下:

(1) 读取文件

使用读取文件组件,读取csv或txt文件内容,注意原始文件编码格式。

(2) 文件内容处理

将文件内容中的制表符(\t)替换为英文逗号(,),同时消除多余空格,以C#代码为例

content = content.Replace("\t", ",").Replace(" ", "");

注意:这里分隔符替换要根据实际情况灵活处理,不一定只替换成英文逗号,还可以指定其他字符串作为分隔符。读Csv文件组件是支持指定分隔符的。

(3)将处理后的文件内容,写入csv文件

使用写入文件组件,将处理后的文件内容,写入csv文件

3. 借助软件另存为正确格式

针对不是标准的Excel文件,我们还可以用RPA操作WPS(或Office)软件,先打开应用软件,再使用软件的“另存为”功能,将其保存为正确的格式,这时我们就可以使用组件正常读取和处理啦。

< 上一篇:工作流中文件目录配置使用技巧
下一篇: 对账场景下DataTable使用技巧 >