Uipath 读取Word模板实现录用通知书PDF批量生成

news2024/10/5 20:28:13

本文主要讲解如何使用Uipath 读取Excel 面试人员信息表,读取Word模板,再批量生成录用通知书PDF文件,该自动化大大提高了HR 的工作效率。

注:本方案实现采用无代码模式,通过拖拉控件实现。

1. 数据准备

1.1 面试人员信息表

1.2 录用通知书Word 模板

2 项目结构

本示例采用简单的序列流程图实现,如下图:

注:实际开发采用企业级开发框架,必须保证每个面试人员是成功生成录用通知书PDF文件和发送邮件,并提醒HR相关人员。

3 RPA 流程实现

3.1 Excel 流程作用域

在控件面板组,搜索【单个Excel流程作用域】,拖拉到工作区,如下图所示:

3.2 使用 Excel 文件

在控件面板组,搜索【使用 Excel 文件】,拖拉到工作区,如下图所示:

注:因只需读取Excel,所以保存更改不需要勾选

3.3 对每个 Excel 行

在控件面板组,搜索【对每个 Excel 行】,拖拉到工作区,如下图所示:

说明:对每个 Excel 行活动是实现对Excel相应的工作表进行遍历

Excel.Sheet("面试人员表") 表示读取录用人员信息表的面试人员表Sheet页

CurrentRow 表示当前循环的行

CurrentRow("用户姓名").ToString 表示读取当前行的用户姓名这列并转换字符串

3.4 判断面试结果是否通过

在控件面板组,搜索【if】,拖拉到工作区,如下图所示:

设置面试结果是否通过

CurrentRow("面试结果").ToString="通过"

只处理通过的人员信息。

3.5 安装Word 控件包

在管理程序包菜单,安装word 控件包,如下图:

3.6  Word 应用程序范围

在控件面板组,搜索【Word 应用程序范围】,拖拉到工作区,如下图所示:

将Word 应用程序范围活动拖拉到上图的if 控件 then 区域,并设置word 模板路径

"Data\Template\录用通知书.docx"

注:word 应用程序范围活动,不需要设置自动保存。

3.7  替换文档中的文本

在控件面板组,搜索【替换文档中的文本】,拖拉到工作区,如下图所示:

注:使用替换文档中的文本 活动,对word 书签或占位符进行查找替换,word 中有多少个书签或占位符,则需拖拉多少个替换文档中的文本。

替换结束后,接下来将word 另存为PDF 文档。

3.8  将文档另存为 PDF

在控件面板组,搜索【将文档另存为 PDF】,拖拉到工作区,如下图所示:

使用将文档另存为 PDF活动,将当前word 另存为PDF 文档。

PDF 路径设置值为:

Path.Combine("D:\pingesoft\rpa\RPA录制\RPA 项目实战\03 Uipath Excel 自动化\13 录用通知书\录用通知书RPA\Data\Output",CurrentRow("用户姓名").ToString+".pdf")

以用户姓名做为PDF文件名。

至此,功能已实现。

3.9 执行后结果

生成PDF 文件

PDF 替换效果图如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1467630.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【力扣】Z 字形变换,模拟 + 直接构造

Z 字形变换原题地址 方法一:利用二维矩阵模拟 对于特殊情况,Z 字形变换后只有一行或只有一列,则变换后的字符串和原字符串相同。 对于一般情况,我们可以考虑按照题目要求,把字符串按照 Z 字形存储到二维数组中&…

高考志愿选择辅助系统

高考志愿选择辅助系统 获取源码——》公主号:计算机专业毕设大全

回归预测 | Matlab实现SSA-BiLSTM-Attention麻雀算法优化双向长短期记忆神经网络融合注意力机制多变量回归预测

回归预测 | Matlab实现SSA-BiLSTM-Attention麻雀算法优化双向长短期记忆神经网络融合注意力机制多变量回归预测 目录 回归预测 | Matlab实现SSA-BiLSTM-Attention麻雀算法优化双向长短期记忆神经网络融合注意力机制多变量回归预测预测效果基本描述程序设计参考资料 预测效果 基…

数据结构D4作业

1.实现单向循环链表的功能 loop.c #include "loop.h" loop_p create_loop() { loop_p H(loop_p)malloc(sizeof(loop)); if(HNULL) { printf("创建失败\n"); return NULL; } H->len0; H->nextH; ret…

0基础JAVA期末复习最终版

啊啊啊啊啊啊啊啊啊啊,根据网上各位大佬的复习资料,看了很多大多讲的是基础但对内容的整体把握上缺乏系统了解。但是很不幸最终挂科了,那个出题套路属实把我整神了,所以我决定痛改前非,酣畅淋漓的写下这篇文章。。。。…

做抖店想要快速起店怎么办?产品和流量是关键!新手可收藏!

大家好,我是电商小布。 在抖音小店开通完成后,大家考虑的第一件事情,一定是小店如何能够快速出单,成功起店。 店铺出单的重点,其实就在小店的运营上。 那么这么多的环节,关键点在哪呢? 答案…

unity屏幕受伤特效

//使用用途:同于屏幕掉血的后处理特效 //请结合和脚本:BloodScreen 挂载至摄像机使用本特效 //本特效设计之初未考虑兼容移动设备,请注意//使用说明: //掉血获取此脚本,将showBlood设置为true,如果您需要更…

基础光学系列:(一)光学在机器视觉中的角色:原理、应用与学习途径

光学是一门研究光的产生、传播以及与物质相互作用的科学,对于机器视觉技术的发展至关重要。机器视觉利用计算机和相机系统模拟人类视觉,解释和理解图像,广泛应用于制造业、医疗、安全监控等领域。本文旨在探讨光的传播原理及其在机器视觉中的…

【Python-语法】

Python-语法 ■ Python基础■ 数据类型■ 注释 单行注释,多行注释■ 编码方式 ■■■■■ ■ Python基础 ■ 数据类型 ■ 注释 单行注释,多行注释 ■ 编码方式 ■ ■ ■ ■ ■

花生壳内网穿透教程(图文并茂)

目录 前言: 使用教程: 1.注册账号 2.软件下载及安装: 3.账号绑定及花生壳的使用 4.内网穿透的配置(重点) 4.2 新增映射页面: 4.3 上面几种映射的区别: 4.4 上面TCP类型的区别:…

【Android 性能优化:内存篇】——ExoPlayer 释放后内存没有恢复问题探索

背景 最近笔者承接项目的内存优化指标,在内存调研的过程中发现项目中视频播放结束后,内存没有恢复到播放前到水平。项目中用的 EXO 版本为2.19.1,并且笔者自己也写了个简单的 Demo,发现也是如此。虽然有一些偏门方法可以优化&…

第九届大数据与计算国际会议 (ICBDC 2024) 即将召开!

2024年第九届大数据与计算国际会议(ICBDC 2024)将于2024年5月24至26日在泰国曼谷举行。本次会议由朱拉隆功大学工程学院工业工程系主办。ICBDC 2024的宗旨是展示大数据和计算主题相关科学家的最新研究和成果,为来自不同地区的专家代表们提供一…

基于PID-bang-bang控制算法的卫星姿态控制matlab仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于PID-bang-bang控制算法的卫星姿态控制。仿真输出控制器的控制收敛曲线,卫星姿态调整过程的动画。 2.系统仿真结果 3.核心程序与模型 版本:MATLAB…

CSRF攻击和防御

CSRF:Cross Site Request Forgery 跨站请求伪造 攻击: 攻击者盗用你的身份,以你的名义发送恶意请求(邮件,消息,盗取账号,购买物品) GET请求的伪造方式 POST请求的伪造方式 防御&#xff1a…

SpringBoot -【SmartInitializingSingleton】基础使用及应用场景

SmartInitializingSingleton 在继续深入探讨 SmartInitializingSingleton接口之前,让我们先了解一下 Spring Framework 的基本概念和背景。Spring Framework 是一个开源的 JavaEE(Java Enterprise Edition)全栈(full-stack&#x…

javaEE图书馆自习室订座系统信用springmvc+springboot+mybatis

研究的内容是设计和实现图书馆自习室系统,便捷广大师生对自习室的使用,协助图书馆自习室管理。在设计过程中,系统的用户角色和权限分配如下: (1)馆长 用户管理:拥有自习室管理员、普通用户的所有…

29. 【Linux教程】Linux 用户介绍

本小节介绍 Linux 用户的基础知识,了解 Linux 系统中有哪些用户,如何查看当前 Linux 系统中有哪些用户,每一个 Linux 用户的权限取决于这些账号登录时获取到的权限。 1. Linux 用户类型 Linux 系统是一个多用户多任务的操作系统,…

前后端分离PHP+vue+mysql城市轨道交通线路公交查询系统

医院、厕所、药店、派出所、学校、营业厅、快递、银行 开发语言:php 后端框架:Thinkphp 前端框架:vue.js 服务器:apache 数据库:mysql 运行环境:phpstudy/wamp/xammp等 A.美食 快餐、中餐、自助餐、火锅、烧烤、奶…

【前端素材】推荐优质后台管理系统Follow平台模板(附源码)

一、需求分析 当我们从多个层次来详细分析后台管理系统时,可以将其功能和定义进一步细分,以便更好地理解其在不同方面的作用和实际运作。 1. 结构层次 在结构层次上,后台管理系统可以分为以下几个部分: a. 核心功能模块&#…

目标检测新SOTA:YOLOv9 问世,新架构让传统卷积重焕生机

在目标检测领域,YOLOv9 实现了一代更比一代强,利用新架构和方法让传统卷积在参数利用率方面胜过了深度卷积。 继 2023 年 1 月 YOLOv8 正式发布一年多以后,YOLOv9 终于来了! 我们知道,YOLO 是一种基于图像全局信息进行…