ExcelWeb腳本助手,自定義腳本,批量操作Excel與網頁


ExcelWeb腳本助手,是一款可以自定義腳本操控Excel和瀏覽器的工具。提供了簡單實用的ExcelBrowserAPI調用,通過自建腳本或自建項目,隨意定制。

可以非常方便的根據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();///關網頁

  

 

試用版正式放出,免費使用。

 藍奏雲下載:https://aodi.lanzous.com/ipKawmp6lti


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM