SqlCelFuncs是一款非常不錯的Excel外部數據開發插件,是SqlCel的函數版本,軟件同時整合了MySQL、SQL Server、Oracle和CSV/TXT及網頁等數據源,極大提升excel數據處理能力。有需要這款插件的小伙伴歡迎來西西下載。
軟件簡介:
SqlCel是國內首款面向Excel外部數據開發的大型Excel插件。 它以Excel為中心同時整合了MySQL、SQL Server、Oracle和CSV/TXT及網頁等數據源。它可極大延申Excel的數據處理能力,它操作便捷即使是職場小白也可以快速上手并處理大規模不同來源的數據。
SqlCel封裝了約200個常用的數據處理功能,它可運行在32位和64位的Excel 2007及以上版本和WPS上。
插件說明:
SqlCelFuncs即SqlCel函數。將SqlCel完整版的函數部分獨立出來就產生了SqlCelFuncs。
SqlCel函數試圖以函數的形式將VBA和.Net兩種技術結合起來揚長避短開發Excel。VBA是Excel自帶的開發語言和Excel具有最佳的結合,但是對于大數據的處理和內存計算等問題VBA頗為吃力;.NET具有更強大的開發能力,是一門規范的高級計算機語言,這也是VSTO(Visual Studio Tools For Office)的意義,VSTO試圖將Visual Studio和.Net的強大開發能力賦能于Office。但是VSTO也有自身的缺陷。
第一,Visual Studio雖然開發高效但是調試起來比較吃力,啟動一次軟件就要花很長時間對內存的開銷也很大。
第二,VSTO和Excel對象的交互不方便,比如在Excel里插入一個按鈕,并給按鈕綁定事件用VSTO做起來就比較困難。
第三,VSTO不便于開發啟用宏的工作簿。
插件使用指南:
為了解決以上問題SqlCelFuncs誕生了。通過SqlCelFuncs即可以發揮VBA和Excel的最佳交互也可以發揮.Net的強大能力。
開發自定義函數的項目模板可通過以下鏈接獲取??稍谠揤STO項目的四十個預留接口中直接開發自定義函數,項目發布后將生成的程序集LittleSql.dll復制到SqlCelFuncs或SqlCel的安裝目錄中替換掉原有的LittleSql.dll即可。
如果預留的40個接口不夠使用可聯系作者增加接口數量。接口函數的具體使用方法可參照項目模板中的類 HowToUseLittleSql.cs 里面有詳細的說明。
SqlCel函數可以通過VBA直接調用。需要注意的是用SqlCel函數開發出來的VBA作品需有SqlCelFuncs或SqlCel完整版作為運行環境,慶幸的是SqlCelFuncs是完全免費的。
SqlCelFuncs安裝后在Excel/WPS中沒有SqlCel選項卡,您可以通過檢查Com加載項對話框(文件 -> 選項 -> 加載項 -> COM加載項 -> 轉到 或點擊“開發工具”選項卡下的COM加載項)來判斷SqlCelFuncs是否安裝成功。如下:
如果SqlCelFuncs前面的復選框正常勾選說明已安裝成功。
打開Visual Basic編輯器按住Ctrl+G彈出立即窗口在里面錄入以下代碼可調出SqlCel函數對話框:
如下:
可在該對話框中學習SqlCel函數的使用,在開發的過程中也可以參考該對話框使用SqlCel函數。
舉幾個SqlCel函數的使用樣例:
使用SqlCel函數首先需在模塊中錄入以下代碼
接下來我們就可以引用SqlCel函數了
以上樣例可實現多線程爬取安居客的14個字段。我們可以看到SqlCel的爬蟲函數開發效率非常高效且易于維護?,F在我們爬取了上海市每個區的房源信息如下:
現在我們又要做一件事情就是把這些信息合并到一張表中并導出一個txt文件。我們可以新建一個表,并錄入以下代碼:
數據集函數非常強大,可實現內存數據的計算,查詢,修改和讀寫等。