[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理如何能够对excel表格进行读写处理及编码转换

本帖最后由 pcl_test 于 2016-10-1 12:45 编辑

需求:
在excel的指定工作簿的指定列有一批快递订单号。现在现在要提取每一行并获取快递信息,然后写入对应的另一列
现在我可以抓取到物流信息了。但是是utf-8的编码。cmd回显的窗口是乱码。
我想请教几个问题:
1、bat有没有操作excel的第三方接口。如果没有应该怎么办。涉及到判断指定位置是否为空、在指定的位置取值、写入内容、
2、不处理乱码直接按一定的格式筛选这些乱码并写入excel能否正常显示
3、utf-8编码是否转换成ansi编码
  1. curl "http://www.kuaidi100.com/query?type=zhongtong&postid=xxxxx&id=1" -o 文件名
复制代码

本帖最后由 523066680 于 2016-9-30 16:57 编辑

换一种语言,海阔天空
vbs python ruby perl powershell

TOP

统一用csv文件就可以了
http://www.bathome.net/s/tool/index.html?key=编码
  1. mshta http://bathome.net/s/hta/index.html "web('http://www.kuaidi100.com/query?type=zhongtong&postid=xxxxx&id=1')">"xxx.txt"
复制代码

TOP

命令行GB2312,UTF-8,Unicode,BIG5编码转换工具VBS版( http://cndos.fam.cx//forum/viewt ... 5986&fpage=1###
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

用python3来做的话,有一些比较好用的工具,读写excel,或者csv文件可以用pandas

请求快递接口可以用requests,自动解码并把返回的json自动为python的字典对象:
  1. >>> req =requests.get("http://www.kuaidi100.com/query?type=shentong&postid=468684083336&id=1").json()
  2. >>> req
  3. {'com': 'shentong', 'status': '200', 'data': [{'time': '2016-09-03 09:47:19', 'location': '', 'ftime': '2016-09-03 09:47:19', 'context': '湖北武汉青山公司 正在进行 第三方代收 扫描'}, {'time': '2016-08-05 19:21:04', 'location': '', 'ftime': '2016-08-05 19:21:04', 'context': '快件已被客户从快递柜中取走'}, {'time': '2016-08-05 15:40:36', 'location': '', 'ftime': '2016-08-05 15:40:36', 'context': '快件已被AH隆庭佳苑丰巢 自提柜 代收,如有问题请联系派件员18257027584'}], 'state': '0', 'condition': '00', 'ischeck': '0', 'updatetime': '2016-09-30 20:48:10', 'message': 'ok', 'nu': '468684083336'}
复制代码
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

Excel的公式无法解决问题吗?

TOP

返回列表