ExcelWeb脚本助手,自定义脚本,批量操作Excel与网页
ExcelWeb脚本助手,是一款可以自定义脚本操控Excel和浏览器的工具。提供了简单实用的Excel与Browser的API调用,通过自建脚本或自建项目,随意定制。
可以非常方便的根据Excel中的数据批量操作网页,Excel数据填充到网页,从浏览器获取数据到Excel。当然也可以分别使用,用脚本单独操作Excel或浏览器。
一定程度上代替了VBA,选择C#和VBNET语言,自带脚本编辑器、智能提示,代码高亮,编译提示,可定义使用其他IDE,使代码更方便。
主界面如下:

软件自带例子,双击尝试。

使用三方开源IDE:SharpDevelop,小巧强大,非常适合写小项目。
当然也可在设置中自定义更强大的IDE,如:visual studio

用IDE进行调试运行:

Excel操作示例代码:
Command.Excel.Activate(); var CurrentDirecotry = System.IO.Directory.GetCurrentDirectory();
var DemoPath = System.IO.Path.Combine(CurrentDirecotry,"Demo.xlsx"); var workbook = Command.Excel.OpenExcel(DemoPath);
var name = workbook.ActiveSheet.Name;
var row1 = workbook.ActiveSheet.Rows[1];
row1.BackColor = Color.Red;
Console.WriteLine("我是第" + row1.RowNumber + "行.我是否可见:" + row1.Visible.ToString()); var Cell1A = workbook.ActiveSheet.Rows[1].Cells["A"];
Console.WriteLine("1A的值为" + Cell1A.ToString() + ",行序号:" + Cell1A.RowNumber + ",列字符:" + Cell1A.ColumnChar);
Cell1A.Value = "我是新的值"; //--------------新增sheet var sheetindex = workbook.Sheets.Add();
var NewSheet = workbook.Sheets[sheetindex];
NewSheet.Activate();
Console.WriteLine("新建Sheet成功,SheetName:" + NewSheet.Name + ",索引:" + NewSheet.SheetIndex); //------------删除sheet
Console.WriteLine("按任意键删除新增的Sheet");
Console.ReadKey();
workbook.Sheets.RemoveAt(sheetindex);
Console.WriteLine("删除成功");
浏览器:

浏览器提供了常用的js方法直接调用,Jquery直接调用。
例子:
 var page = Command.Browser.AddPage("www.baidu.com");///打开一个网页
            page.Query("#kw").val("我不做大哥好多年");///用jQuery获取元素.Jqueery会等待网页加载.不用调用WaitForFormLoad
            page.Query("#su").click();///jquery获取按钮,并单击
            Wait(2000);///等待2秒
            page.LoadURl("www.baidu.com");
            page.WaitForPageLoadEnd();///等待网页加载完成.不用Jquery方法时要等待网页加载完成.或用Wait()等待一定时间
            page.getElementById("kw").Value = "床沿冰冷哦好难";
            page.getElementById("su").click();
            Wait(2000);///等待2秒
            page.Close();///关网页
试用版正式放出,免费使用。
ExcelWeb脚本助手,自定义脚本,批量操作Excel与网页的更多相关文章
- selenium IDE录制脚本和自定义脚本-->Katalon Recorder(二)
		
selenium IDE提供了两种生成脚本的方式:录制脚本和自定义脚本 录制脚本:1.打开firefox空白标签,在标签上输入需要录制脚本的网址:2.打开selenium IDE界面中的录制按钮(圆形 ...
 - ArcGIS自定义脚本-通过txt/excel/dbf/table生成多边形要素类
		
ArcGIS自定义脚本-通过txt/excel/dbf/table生成多边形要素类 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:读取文本文件,常见多边形要素 ...
 - centos   shell编程6一些工作中实践脚本   nagios监控脚本 自定义zabbix脚本 mysql备份脚本 zabbix错误日志  直接送给bc做计算  gzip  innobackupex/Xtrabackup   第四十节课
		
centos shell编程6一些工作中实践脚本 nagios监控脚本 自定义zabbix脚本 mysql备份脚本 zabbix错误日志 直接送给bc做计算 gzip innobacku ...
 - ArcMap自定义脚本工具制作
		
原文 ArcMap自定义脚本工具制作 在制图的前期,一般需要做一些数据的整理,如图层合并.裁剪等工作.虽然在ArcMap中也有提供对应的工具,但使用起来需要点技巧.如批量裁剪,虽然可以实现,但出来的结 ...
 - zabbix 获取不到自定义脚本的值解决
		
agent端: zabbix 自定义脚本 [root@localhost script]# cat check_ping.sh #!/bin/bash result=$(/usr/local/nagi ...
 - 使用自定义脚本扩展程序自动执行 VM 自定义任务
		
 在 Build 开发者大会上推出VM 扩展程序的其中一个称为"自定义脚本扩展程序",它支持 PowerShell.如果这是您第一次访问这些博客,可能需要查看以前的博客,请单击 ...
 - 自学Zabbix3.10.1.5-事件通知Notifications upon events-媒介类型自定义脚本
		
自学Zabbix3.10.1.5-事件通知Notifications upon events-媒介类型自定义脚本
 - 在nagios中使用nrpe自定义脚本
		
nrpe的安装 tar xvfz nrpe-2.13.tar.gz cd nrpe-2.13 ./configure make all make install-plugin make inst ...
 - [系统集成] RT(Request Tracker)执行自定义脚本及发送微信、短信的实现方法
		
RT(Request Tracker)是一个基于 Perl 语言的开源状态跟踪和工作流系统,支持审批.权限管理等功能,中文化支持的也不错,可以作为企业的流程审批系统使用.可惜的是,该系统在国内使用的不 ...
 
随机推荐
- CI/CD系列之阿里云云效2020应用篇
			
目录 前言 实战 制品仓库 maven配置 项目pom配置 代码管理 流水线 参考资料 前言 前不久登录阿里云后台,看到云效的介绍,出于好奇便点进去看了看,刚开始以为云效是类似Jenkins的一套自动 ...
 - css属性inline-block的应用
			
1. 让两个块级元素处于同一行 2. 需要元素撑开边框的时候
 - java opencsv解析csv文件
			
记一次使用opencsv解析csv文件时碰到的坑 最近在开发过程中需要解析csv文件,公司用的解析工具是opencsv,在根据opencsv的官方文档去解析时发现csv文件中含有繁体字,使用其自带的C ...
 - vue+springboot文件上传
			
//vue element-ui组件 <el-upload style="position: relative;top: -40px;left: 240px;" ...
 - Centos 7下编译安装PHP7.2(与Nginx搭配的安装方式)
			
一.下载源码包 百度云网盘下载地址:https://pan.baidu.com/s/1li4oD3qjvFyIaEZQt2NVRg 提取码:4yde 二.安装php依赖组件 yum -y instal ...
 - IO—》Properties类&序列化流与反序列化流
			
Properties类 介绍:Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字符串. Properties类特点: ...
 - 使用MacOS直播
			
参考链接:https://www.jianshu.com/p/94f42a793a7e 参考链接:https://blog.dreamtobe.cn/live_guideline/ 所需软件 密码: ...
 - PHP timezone_version_get() 函数
			
------------恢复内容开始------------ 实例 返回时区数据库的版本: <?phpecho timezone_version_get();?> 运行实例 » 定义和用法 ...
 - Calibre LVS BOX 详细用法
			
https://www.cnblogs.com/yeungchie/ LVS BOX的使用对于后端的团队协作起到非常便利的作用. 通过在lvs rules file添加BOX的相关语句可以达到这个目的 ...
 - C/C++编程笔记:C语言贪吃蛇源代码控制台(一),会动的那种哦!
			
前几天有个同学加我QQ私聊我说他们老师布置了一个贪吃蛇,他不知道怎么写所以来找我求解,我给他简单讲解了思路和一些难点之后他也能够自己独立将项目完成了!考虑到更多同学可能有贪吃蛇上的问题,今天有时间就来 ...