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 = "https://www.cnblogs.com/charper/p/我是新的值";
//--------------新增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 = "https://www.cnblogs.com/charper/p/床沿冰冷哦好難";
page.getElementById("su").click();
Wait(2000);///等待2秒
page.Close();///關網頁
試用版正式放出,免費使用,
藍奏云下載:https://aodi.lanzous.com/ixWi3gb3gof
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/124.html
標籤:WinForm
上一篇:CEF+ChromiumWebBrowser+vue+elementUI 前后端互動(注意:有后端非前端主動觸發回呼前端vue前端)
