好多年前想到这个
EXCEL和aardio交互:利用httpserver功能(学习记录) - 上位机开发笔记
随着跳槽,现在单位的系统都是web页面了,所以又有了新的需求
最喜欢各种office 的帖子。
看右边的工具,有一个JPEG压缩的例子
期待后续
如果有人连接不上远程桌面,并且确认用户,密码,ip 端口都正确的,不妨加入下面代码
msTscAx.AdvancedSettings2.AuthenticationLevel=2 //连接等级 :2就是启用网络级别身份验证 msTscAx.AdvancedSeXMLHTTP是使用在客户端的组件,它是有缓存的。比如,我们用 Msxml2.XMLHTTP 发送 HTTP POST 请求模拟登陆了某个网站,它会把登陆时的 Cookie 和 Session 缓存下来,当我们想获取网站的数据时直接 HTTP GET 就行了,不需要人工发送 Cookie 和 Session。从这个角度上来说,有缓存也是它的优点。
但是,在有些时候,缓存会给我们造成麻烦。打比方说我们要写一个 VBS 脚本暴力破解某个网站的账号,假设我们已经破解了一个账号,继续破解时,由于缓存的关系,网站会认为我们已经登陆了,这样会干扰我们判断账号是否破
可是没想到问题来的这么快
因为在银行工作,在金额栏位.100肯定要叫100元整
那run里面继续改成
server.run( function(response,request,session){ import string.chineseNumber; var zh = string.chineseNumber();vba当中,模块里面的function是可以直接被调用的,因此把test函数改写成
Function test(num) Dim http Set http = CreateObject("Microsoft.XMLHTTP") Dim url url = "http://192.168.31.188:8888?api=chineseNumber&num=" & num http.Open "GET", url, False http.send D继续写vba这端的代码
下一步就要实现一些小功能,有什么东西是aar处理方便,vba比较麻烦的呢.
我这里选用我最常用的中文金额 也就是大写金额.
先用aar实现中午大写金额.嗯,这个也有示例所以进行抄抄抄
server.run( function(response,request,session){ import string.chineseNumber; var zh = string.chineseNumber(); if(request.get["api"]=="chine示例很成功,直接hello world了
然后是excel端,这个网上有很多vba用get进行爬虫的例子.这里也直接进行抄袭
(
题外话:为什么用http服务器进行交互
一:我是银行内网用户,固然可以系统开启iis但是以后换电脑还要重新搭建,有点麻烦.
另外只要局域网用户,还能调用我http服务器.比如我有2台电脑,这样a电脑就从b电脑读取数据了
二:因为别的方法我也不会啊,估计还有进程通信啥的方法,但是我不会也没听过O(∩_∩)O哈哈~
)
第一步就是先用aar开启服务器
这个代码库里有很多种,这里我选用<多线程HTTP服务器>的例子,因为这个最短..我能看懂
借宝地,留一下学习记录.
学习原因:
用aar处理excel已经学过com.exlcel库,这个像vba一样处理excel,坏处是必须要有依赖,另外excel有进程,代码有问题容易有残留进程
然后群内大佬做的libxl免依赖处理excel,非常好用,两位大佬封装了库,目前我用到的不多,也就是提取数据和生成数据.
后来陆陆续续学了aar的iis功能,又知道了get和post方法,因此有一个联想.
似乎这就是我想要的哈哈
之前推荐的easyui,本来也想做成这样的界面.但是实在没前后端经验,交互部分卡了很久..
怎么用工程模式写web 我只会用文本编辑器写..和直接引用JS.坐等更新
1 SciterJS和
期待更新
语言包能帮忙提供一下吗.示例下载过来的语言包不能用,csdn我没账号
js真的需要学点