UiPath PDF转为Excel
Uipath PDF自动化工作中会遇到发票识别,Uipath通过使用Read PDF Text读取,处理完写入excel,包名UiPath.PDF.Activities。
第一步:Activities中输入Build Data Table,将Build Data Table组件拖拽到设计器中。
控件路径:Available > Programming > Data Table
Properties(属性)
设置Output中:
DataTable: DT

第二步:Activities中输入Read PDF Text,将Read PDF Text组件拖拽到设计器中。
控件路径:Available > App Integration > PDF > Read PDF Text
属性面板设置:
在属性面板,输入表达式”电子发票.pdf”在FileName域。
在Range域输入值 “All”.
在Text域输入变量extText.

第三步:Activities中输入Assign,将Assign组件拖拽到设计器中。
控件路径:Available > system > Activities > Statements
Properties(属性)
设置Misc中:
To: arrText 设置变量数组
Value:extText.Split(Environment.NewLine.ToArray,stringSplitOptions.RemoveEmptyEntries)
第四步:Activities中输入If,将If组件拖拽到设计器中,Condition中填写Boolean类型。
控件路径:Available > system > Activities.Statements
设置Misc:
Condition:CBool(arrText(10).IndexOf("运输服务"))

第五步:Activities中输入Assign,将Assign组件拖拽到设计器中。
控件路径:Available > system > Activities > Statements
Properties(属性)
设置Misc中:
To: lists 设置变量数组
Value:Split(CStr(arrText(10)), " ")

第六步:Activities中输入For Each,将For Each组件拖拽到设计器中。
设置Misc中Values为lists
打印看看结果

第七步:Activities中输入Write Line,将Write Line组件拖拽到设计器for组件中。
设置:
Text:i.ToString
第八步:Activities中输入 Add Data Row,将 Add Data Row组件拖拽到设计器中。
控件路径:Available > Programming > Data Table
Properties(属性)
设置Misc中:
ArrayRow: lists
DataTable:DT

第九步:Activities中输入 Write Range,将 Write Range组件拖拽到设计器中。
控件路径:Available > File > Workbook
Properties(属性)
设置:
DataTable: DT
WorkBook Path:"发票.xlsx"
Addheaders 勾选


提取结果:


本文详细介绍了如何使用UiPath自动化工具将PDF文件中的数据读取并转换成Excel表格。首先通过ReadPDFText组件读取PDF内容,然后利用Assign和Split操作处理文本,接着使用If条件判断和ForEach循环进行数据筛选与处理。最后,通过AddDataRow将数据写入DataTable,并使用WriteRange组件将数据写入Excel工作簿。整个过程提供了清晰的步骤和组件设置,适合UiPath初学者实践。
2550

被折叠的 条评论
为什么被折叠?



