我在华为做RPA
Alvin_CC
这个作者很懒,什么都没留下…
展开
-
Python中使用VBA处理数据
powerbi中用到离线表excel的数据清洗,发现使用VBA比python处理Excel方便,快速。VBA里面定义一个函数名macro,直接在python中调用执行对应的source 文件。def run_macro(macro,source1="", source2=""): try: xlApp = win32com.client.DispatchEx('Excel.Application') xlApp.Visible = True .原创 2020-07-28 17:01:16 · 1100 阅读 · 0 评论 -
PS 数组返回值,出现数字情况
ps的function 返回值定义数组时有两种方法第一种方法:$ss=New-Object System.Collections.ArrayList $ss.add(("marc","A","111","m1"))第二种方法:$CC= @()$CC+=("marc","A","111","m1")。问题一,在数原创 2019-03-04 16:35:59 · 339 阅读 · 0 评论 -
win7 powershell 2.0
ps开发的MR系统做适配时,uipath不能调用成功,本机测试后没问题,get-host查了ps版本号发现时2.0的win7是2.0版本,网上查到解决办法,升级到4.0,依旧报错,ps的old format。最后升级到ps5.0解决,在win net framwork的升级包里,有ps的升级包Win7AndW2K8R2-KB3191566-x64.msu,安装重启后解决。...原创 2019-03-21 00:44:23 · 932 阅读 · 0 评论 -
powershell 技巧 版本Get-Host
类型转换:[char]([convert]::ToInt32([int]$char,8))快捷键显示调用堆栈 CTRL+SHIFT+D列出断点 CTRL+SHIFT+L不等于!,not: if (!($name.Contains('*'))) { $name = "*$name*"}-notin:foreach ($program in...原创 2019-03-21 09:51:20 · 475 阅读 · 0 评论 -
Powershell脚本加密与解密
网上查了powershell 加密解密的方法,有把ps脚本加密成bat的,有加密成bin的,尝试了一下,都的可以,有的不行。我们项目中用到一个这样的脚本加密的,代码半天就写完了,加密的事情纠结了一星期,最终纠结在那个有名的加密的博客,没解释清楚如何传参进去到Invoke-Expression中,尝试了Invoke-command也没解决。我传参的原因很简单,ps中的代码有取得当前路径的,我...原创 2019-04-16 01:31:57 · 4323 阅读 · 0 评论 -
powershell 合并多个文件的图片
未用到参数,只是把几个excel中的图片合并到同一个excel中,每3个一行,一个sheet存9张图片,多余的放在后面的sheet中。涉及到excel中的copy与paste,sheet的顺序,以及使用记录存储在数据库中。$T=Get-Date -Format yyyyMMddhhmm$Curent=(dir .).Parent.FullName[0]$MyInvocation.MyC...原创 2019-04-16 01:36:14 · 994 阅读 · 0 评论 -
ps使用多的代码
Stop-Process -Name excel<#[char]([convert]::ToInt32([int]$char,8))显示调用堆栈 CTRL+SHIFT+D列出断点 CTRL+SHIFT+L if (!($name.Contains('*'))) { $name = "*$name*"}foreach ($program in $Cur...原创 2019-04-16 01:37:09 · 707 阅读 · 0 评论 -
PS 读取数据库,条件选择有。时,用#代替
cls;$ExportRemainning="D:\ExportRemaining.xlsx"$ExportRemainning_Hash=@{};$ExcelConnection= New-Object -com "ADODB.Connection"$ExcelFile=$ExportRemainning$ExcelConnection.Open("Provider=Mic...原创 2019-04-26 17:07:03 · 273 阅读 · 0 评论 -
Powershell文件打包成exe文件
如果打包后运行报错,请检测自己的ps源代码,里面是否有语法,或者字符错误。function Convert-PS1ToExe{ param( [Parameter(Mandatory=$true)] [ValidateScript({$true})] [ValidateNotNullOrEmpty()] [IO.FileInfo]$Scri...原创 2019-06-24 23:15:07 · 3402 阅读 · 0 评论 -
Powershell 处理excel打印问题
$homedocuments = "C:\Users\YourUserName\Documents" to whatever folder you specify.Function PrintXL($FileName) {$xlPortrait = 1$xlLandscape = 2$xlPrintNoComments = -4142$xlPaperLetter = 1$...原创 2019-06-28 23:14:41 · 726 阅读 · 1 评论 -
Powerbi-时间
继完成了mendix开发后,有做PowerBI开发,历数这半年用过的工具,.Net,PHP,VBA,PowerShell,PowerBI,Python,Mendix.,技能长了,薪资没涨。发现PowerBI的日期输出比较有特色,Mark一下。...原创 2019-08-07 17:08:46 · 720 阅读 · 0 评论 -
python 实现自动化,代替RPA
context_click(elem) 右击鼠标点击元素elem,另存为等行为double_click(elem) 双击鼠标点击元素elem,地图web可实现放大功能drag_and_drop(source,target) 拖动鼠标,源元素按下左键移动至目标元素释放move_to_element(elem) 鼠标移动到一个元素上click_and_hold(elem) 按下鼠标左键...原创 2019-08-23 12:21:11 · 3254 阅读 · 1 评论 -
ps Convert Excel document to PDF
function Convert-ExcelToPdf{param([io.fileinfo]$DocPath,[string]$PdfPath)$xlFixedFormat = “Microsoft.Office.Interop.Excel.xlFixedFormatType”-as [type]$objExcel =New-Obj...原创 2019-03-09 20:32:30 · 330 阅读 · 0 评论 -
ps 生产随机密码
Add-Type -AssemblyName System.Web$PasswordLength = 12$SpecialCharCount = 3[System.Web.Security.Membership]::GeneratePassword($PasswordLength,$SpecialCharCount)原创 2019-03-09 20:31:37 · 310 阅读 · 0 评论 -
删除进程 excel
Stop-Process -Name excel开发调试的时候,经常需要中断ps调试,异常退出没经常关闭excelapplication,用上面的语句关闭原创 2019-02-27 11:26:06 · 387 阅读 · 0 评论 -
我在华为做RPA
前天周五才在big4 last day,今天就在华为 first day。原创 2019-01-16 21:15:56 · 7683 阅读 · 3 评论 -
没啥好写的
没啥好写的。天天都是写powershell,如做销售般去客户现场跟用户聊项目流程,聊到一些开发一些。但本地员工都比较随性,不像国内的华为员工,那么工作拼命,有时候待半天不一定讲一个需求出来。现在做Ture的MR自动化。目前,打算做Database把RPA的数据都联系起来,需要申请或者自建本地数据库,找了缅甸的同事询问情况。貌似各个办事处都有自建的RPA开发团队,有是招技术人员来做的,如印度团队...原创 2019-01-29 11:40:39 · 167 阅读 · 0 评论 -
PS小技巧
1.如果文件名字或路径中有空格,需要用(')引号将命令扩起来,同时在前面加上符号(&),这种叫做调用操作:2.要运行当前目录下的命令,需要文件名前加.\3.要运行当前目录下的命令,而且命令名字或路径带有空格,需要同时加上符号(&)和('): 学习一门技术,不止要会,还要善用,例子就是带你快速入门的最佳利器。本文就是要用例子,不,大量的例子来带你走进PowerShel...转载 2019-01-29 12:51:55 · 479 阅读 · 0 评论 -
MySQL insert table
最近申请了公司的私有云,HIC,搞了高可用双机的MySql,和云主机。MySql需要公司权签人审批,云主机2小时就申请下来了,但是登陆与配置真心的麻烦,必须先登陆eWork,通过跳板机进入。 1、普通插入:insert into当插入数据时,例如:INSERT INTO books (name) VALUES (‘MySQL Manual’)2、忽略重复插入:insert ...原创 2019-02-07 23:39:25 · 2264 阅读 · 0 评论 -
MySql Create DB and table 遇到的坑
用惯了MSSQL的人刚开始可能不习惯MySQL的脚步,下面的脚步可以判断数据库是否存在,判断表是否存在然后创建。 DROP DATABASE IF EXISTS DBName;CREATE DATABASE DBName;USE DBName;DROP TABLE IF EXISTS t_Book;CREATE TABLE t_Book( bookId INT UNS...原创 2019-02-08 00:02:16 · 241 阅读 · 0 评论 -
解决powershell 值为#####
1.读取时为####时,把value2改为text读取即可解决:$DDate=$xlsSh.Cells.Item($rowData, $colData-13).text2.写入日期值,在读取时为####时,给此值加@可解决,我是加在了列上了$xlsSh.columns.item("Q:Q").NumberFormat = "@";也可以全表autofit解决$xlsSh....原创 2019-02-27 18:04:33 · 224 阅读 · 0 评论 -
PHP 开发组件包
https://www.apachefriends.org/index.html原创 2019-02-27 23:32:19 · 539 阅读 · 0 评论 -
Mysql 用户 权限
1.创建用户名,并赋予全部权限与某个数据库CREATE USER 'dbUserDev'@'%' IDENTIFIED BY '123456';GRANT SELECT, INSERT, UPDATE, DELETE, CREATE,INDEX, ALTER, CREATE VIEW,SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRI...原创 2019-02-28 00:18:13 · 208 阅读 · 0 评论 -
PHP 字符串
strpos查找字符串中第一次出现的位置strrpos查找字符串中最后一次出现的位置gzcompress字符串压缩、guncompresss解压字符串is_string是否为字符串...原创 2019-03-01 00:50:42 · 142 阅读 · 0 评论 -
PowerShell 字符串
PowerShell 使用特殊文本命令 -- 字符串操作 格式化操作符 –F 在PowerShell文本操作符中非常重要,经常被用来增强数字类型和日期类型的可读性:"{0} diskettes per CD" -f (720mb/1.44mb)500 diskettes per CD所有的基本操作符形式都大同小异,要处理的数据位于操作符的左右两边,然后通过操作符建立连接。...转载 2019-02-27 11:13:50 · 2249 阅读 · 0 评论 -
gtid mysql create table select 遇到的坑
用习惯了MSSQ,在写mysql的表结构复制的时候,使用Create table ...select 时,mysql8.0 以上版本报GITD错误CREATE TABLE Tor_History SELECT * FROM TOR WHERE 1=0;修改为 CREATE TABLE EPFinal_History LIKE EPFinal;INSERT INTO EPFinal...原创 2019-02-27 11:18:19 · 1303 阅读 · 0 评论 -
insert excel data into mysql sample
代码有删减,流程没多大问题cls;$T="d:/xxxx.xlsx"Get-Date -Format yyyyMMdd-hhmm-ss-ffffunction ConnectMySQL([string]$user,[string]$pass,[string]$MySQLHost,[string]$database) { [void][system.reflection.Assem...原创 2019-02-27 11:23:47 · 233 阅读 · 0 评论 -
客户现场
今天从华为泰国总部到的代办处,做RPA的项目。走之前,老板讲那个泰国人会讲英语,让我十分放心。约定时间到了之后,发信息打电话没人回应,等了很久之后,再打电话,还是不搭理。最后又打电话过去,终于遇见到人。直接回复不认识我。然后整个下午就是不配合状态。。。,也不让问他下面的员工,也不愿意讲流程,不知道是习俗还是为了怕被RPA取代了工作。 ...原创 2019-01-17 23:28:52 · 580 阅读 · 1 评论