Uipath(.Net) 调用 Powershell(encoding编码问题)

场景:Uipath通过Powershell/Powershell打开EXCEL,EXCEL Path存在中文字符。

1.Powershell下传入参数下可以正常运行

2.在Uipath调用Powershell打开Excel的过程中,出现中文乱码导致打不开Excel,或者Sheet中带有中文名字。

 

今天写好Powershell,在Powershell 传入对应EXCEL的参数,可以正常运行,但是在Uipath中调用Powershell,传入Excel路径参数,发现报找不到FILE(而且弹出MessageBox 中文乱码),Uipath调用Powershell,不传入参数,在Powershell传入参数,发现Excel能打开,但是因为Sheet有中文,也是赋值不了。

可以肯定是Powershell文件为非Utf-8编码格式,首先用Uipath下Activity "Read Text File",encoding写"utf-8",write line返回(因为Powershell Script里面有中文),write line出来都是乱码。

解决方案:打开一个空白的Txt,把对应的Powershell Script拉入打开,另存为 encoding 选 utf-8,file名字仍然是旧的那个保存,再用Uipath 调用 Powershell,完美解决。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值