XLSX

【RPA Developer Advanced-Robotic Enterprise Framework Deep Dive】机器人企业框架深入挖掘Walkthrough – UiDemo

我们两清 提交于 2020-10-25 10:59:20
课程目标: 1、 解释如何构建ReFramework模板; 2、 解释ReFramework模板是如何工作的; 3、 使用ReFramework来自动化您自己的流程。 一、课程里面涉及的系统 ACME System 1 : https://acme-test.uipath.com/login 可以先去注册一个,需要注意的地方: 确保你使用的电子邮件地址与你在学院注册时使用的相同。 第一次成功登录时需要执行的第一步是访问User Options部分并单击Reset Test Data按钮。 为您的用户帐户生成一组完整的测试数据。 它包括供应商,发票,报告,客户,支票,帐户等。 所有用户都需要在课程开始前安装UiPath Studio(试用版或社区版)。 我注册了下,貌似不行。。。 多试几次刷新下页面,然后底下就会出现选择验证码,然后就能注册成功了。进入页面 按提示操作,先初始化数据。 User Options -> Reset Test Data 然后就可以跟着课程的步骤实现。 二、练习项目 业务场景: 有一个叫‘UiDemo’的程序,需要实现自动化流程。需要将Excel中的数据,输入到UiDemo中。这个不难,需要一个Read Range读取Excel中的数据范围,存入DataTable,然后遍历DataTable中的每一行,写入到UiDemo程序中。然而

phpspredsheet导出excel,支持长数字

时光总嘲笑我的痴心妄想 提交于 2020-10-23 04:44:51
工作中比较多地遇到导出excel的需求,我通常是用phpspread完成,然而有时候像导出身份证号,银行卡号,订单号这些比较长而且格式为纯数字的数据时往往会出现变成科学计数法的情况,设置为默认文本格式又会出现末尾数字变成0的情况 经过搜索和测试后总算是有了解决办法,我将其封装成了一个函数 function CreateExcel($Data, $Header, $Path, $FileName,$LongNumberField=null) { $SpreadSheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet(); $Sheet = $SpreadSheet->getActiveSheet(); if($LongNumberField===null){ array_unshift($Data, $Header); $SpreadSheet->getDefaultStyle()->getNumberFormat()->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER); $Sheet->fromArray($Data); } else{ $HeaderCount=count($Header); for($i=0;$i<$HeaderCount

Unity 数据读写与存档(1)——配置表初探

ぐ巨炮叔叔 提交于 2020-10-17 05:00:35
1.1 与策划小伙伴协同工作 如果大家在使用Unity的游戏公司工作,或者对游戏公司的工作流程与技术有所知晓,相信一定会或多或少地听说过“配置表”这个东西。 什么是配置表呢? 很简单, 配置表 就是一些普通的Excel表格,即 .xlsx 文件;而使用 配置表 ,则是一种在游戏的团队开发过程中十分常见的工作方式。 配置表是做什么用的? 一般来说,配置表与游戏中的人物属性、道具属性等数值设定密切相关。 例如,游戏中有100名不同的角色,每个角色都拥有各自的名字、生命值、攻击力和移动速度,不同角色的以上数据各不相同。在游戏的开发和更新过程中,策划人员可能经常需要修改这些数据。 对于团队合作的开发过程而言,怎样让策划人员记录和修改这些数据呢?很明显,在代码内或Unity编辑器内进行编辑是不合适的。理由如下: (1)首先,C#代码和Unity编辑器并非为数据管理所设计。对于【100个不同角色的属性】这样的大批量数据,如果在代码内或Unity界面上进行管理,那么管理的效率恐怕和手动在txt文件内编辑文本没有什么区别; (2)其次,游戏的代码在同一时刻只能有一个正确版本。一旦策划部门开始编辑数据,那么程序部门必须停止工作,等待策划人员将代码修改完毕并传回,才能继续写新的代码,这会使协同工作毫无效率可言; (3)此外,游戏的策划人员不一定是计算机类专业出身

SpringBoot读取Resource下文件的几种方式

社会主义新天地 提交于 2020-10-16 18:23:05
最近在项目中涉及到Excle的导入功能,通常是我们定义完模板供用户下载,用户按照模板填写完后上传;这里待下载模板位置为resource/excelTemplate/test.xlsx,尝试了四种读取方式,并且测试了四种读取方式分别的windows开发环境下(IDE中)读取和生产环境(linux下jar包运行读取)。 第一种: ClassPathResource classPathResource = new ClassPathResource ( "excleTemplate/test.xlsx" ) ; InputStream inputStream = classPathResource . getInputStream ( ) ; 第二种: InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("excleTemplate/test.xlsx"); 第三种: InputStream inputStream = this . getClass ( ) . getResourceAsStream ( "/excleTemplate/test.xlsx" ) ; 第四种: File file = ResourceUtils . getFile (

java+jacob实现office文件转成pdf

笑着哭i 提交于 2020-10-12 11:32:11
import java.io.File; import java.util.Date; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; import com.jacob.com.Variant; public class JacobUtil { private static final int wdFormatPDF = 17 ; private static final int xlTypePDF = 0 ; private static final int ppSaveAsPDF = 32 ; public static void main(String[] args) { int time = convert2PDF("D:/4.ppt", "D:/eee.pdf" ); if (time == -4 ) { System.out.println( "转化失败,未知错误..." ); } else if (time == -3 ) { System.out.println( "原文件就是PDF文件,无需转化..." ); } else if (time == -2 ) { System.out.println(

如何让数据可视化的案例不再让人烦躁?Python 的动态气泡图

泪湿孤枕 提交于 2020-10-12 03:43:40
1. 前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 动态的图表拥有静态图表不能比拟的优势,能够有效反映出一个变量在一段时间的变化趋势,在PPT汇报演讲中是一大加分项,而在严谨的学术图表中则不建议使用。统计学家Hans Rosling在TED上关于《亚洲何时崛起》的演讲,其所采用的数据可视化展示方法可谓是近年来经典的可视化案例之一,动态的气泡图生动的展示了中国和印度是如何在过去几十年拼命追赶欧美经济的整个过程。可以说,Hans Rosling 让数据变得不再枯燥无味,使其生动的展示在大众面前,为了对这位伟大的统计学家的怀念(Hans Rosling 于2017年2月7日离开了这个世界), 本次教程将使用Python 经典的可视化库Matplotlib再现这经典的动态气泡图,或者说Hans Rosling Charts。 2. 数据处理 数据文件主要有country_metadata.csv、Life Expectancy- Dataset.xlsx、GDP per capita.xlsx、Data Population.xlsx四个数据文件,其中country_metadata.csv为对每个国家进行地区设定,其他数据文件则为对应的指标(Life Expectancy、GDP per capita

python实现爱奇艺登陆的密码RSA加密

爷,独闯天下 提交于 2020-10-09 08:56:26
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 加企鹅群695185429即可免费获取,资料全在群文件里。资料可以领取包括不限于Python实战演练、PDF电子文档、面试集锦、学习资料等 本期,笔者通过Python实现对大麦网近期全国演唱会数据进行爬取,通过分析,我们发现大麦网属于Python爬虫策略中“中等型”难度网站,演唱会数据封装在json文件中。因此,我们简单的通过requests、json就可以将数据爬取出来,后期通过pandas进行数据筛选并保存至Excel文件中。 1.目标网站分析 检查一下看xhr中有没有我们需要的数据。 很好,就在xhr中用json封装了数据。 2.构造相应的Request URL request url中只有一个参数变化,那就是“Page=”这个选项变了,简单了😄,一共6页,直接循环构造了。 for i in range(1,7 ): url =f ' https://search.damai.cn/searchajax.html?keyword=&cty=&ctl=%E6%BC%94%E5%94%B1%E4%BC%9A&sctl=&tsg=0&st=&et=&order=1&pageSize=30&currPage={i}&tn= ' # print(url) 3

数学建模算法之粒子群算法

泄露秘密 提交于 2020-10-08 06:23:48
数学建模之粒子群算法 粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation),1995 年由Eberhart 博士和kennedy 博士提出,源于对鸟群捕食的行为研究 。该算法最初是受到飞鸟集群活动的规律性启发,进而利用群体智能建立的一个简化模型。粒子群算法在对动物集群活动行为观察基础上,利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得最优解。 粒子公式: 在找到这两个最优值时,粒子根据如下的公式来更新自己的速度和新的位置: v[] = w * v[] + c1 * rand() * (pbest[] - present[]) + c2 * rand() * (gbest[] - present[]) (a) present[] = present[] + v[] (b) v[] 是粒子的速度, w是惯性权重,present[] 是当前粒子的位置. pbest[] and gbest[] 如前定义. rand () 是介于(0, 1)之间的随机数. c1, c2 是学习因子. 通常 c1 = c2 = 2. 这里我们主要讲解粒子群算法解决TSP问题 旅行商问题,即TSP问题(Traveling Salesman Problem)又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一

Spring-Boot快速集成jxls-poi (自定义模板,支持本地文件导出,在线文件导出)

那年仲夏 提交于 2020-10-08 03:31:07
Spring-Boot快速集成jxls-poi (自定义模板,支持本地文件导出,在线文件导出) 在项目持续集成的过程中,有时候需要实现报表导出和文档导出,类似于excel中这种文档的导出,在要求不高的情况下,有人可能会考虑直接导出csv文件来简化导出过程。但是导出xlsx文件,其实过程相对更复杂。解决方案就是使用poi的jar包。使用源生的poi来操作表格,代码冗余,处理复杂,同时poi的相关联的依赖还会存在版本兼容问题。所以直接使用poi来实现表格导出,维护成本大,不易于拓展。 我们需要学会站在巨人的肩膀上解决问题,jxls-poi这个就很好解决这个excel表格导出的多样化的问题。类似jsp和thymealf的模板定义,使得表格导出变得简单可控。 不多BB上代码 1.引入关键依赖包 <!-- jxls-api依赖 --> < dependency > < groupId > org.jxls </ groupId > < artifactId > jxls-poi </ artifactId > < version > 1.0.15 </ version > </ dependency > < dependency > < groupId > org.jxls </ groupId > < artifactId > jxls </ artifactId > < version

SpringBoot2.X + EasyExcel(76)

萝らか妹 提交于 2020-10-07 04:32:16
官网: EasyExcel 其他简单Excel框架: ExcelUtil 1、pom依赖 <dependency> <groupId> com.alibaba </groupId> <artifactId> easyexcel </artifactId> <version> 2.2.6 </version> </dependency> 2、实体类 @Data @NoArgsConstructor @AllArgsConstructor public class User { @ExcelProperty ( value = "姓名" ) private String userName ; @NumberFormat ( "#.##%" ) @ExcelProperty ( value = "体脂率" ) private double fat ; @ExcelProperty ( value = "编写日期" ) private String birthday ; } 3、导出数据 @GetMapping ( value = "/write" ) public String write (){ String url = "/Users/mac/Desktop/76521.xlsx" ; List<User> list = Arrays. asList ( new User( "刘飞"