ExcelWeb腳本助手,是一款能夠自定義腳本操控Excel和瀏覽器的工具。提供了簡單實用的Excel與Browser的API調用,經過自建腳本或自建項目,隨意定製。jquery
能夠很是方便的根據Excel中的數據批量操做網頁,Excel數據填充到網頁,從瀏覽器獲取數據到Excel。固然也能夠分別使用,用腳本單獨操做Excel或瀏覽器。瀏覽器
必定程度上代替了VBA,選擇C#和VBNET語言,自帶腳本編輯器、智能提示,代碼高亮,編譯提示,可定義使用其餘IDE,使代碼更方便。編輯器
主界面以下:工具
軟件自帶例子,雙擊嘗試。spa
使用三方開源IDE:SharpDevelop,小巧強大,很是適合寫小項目。調試
固然也可在設置中自定義更強大的IDE,如:visual studioorm
用IDE進行調試運行:blog
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("刪除成功");
瀏覽器:get
瀏覽器提供了經常使用的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();///關網頁
試用版正式放出,無償使用。