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的强大能力。

开发自定义函数的项目模板可通过以下链接获取。可在该VSTO项目的四十个预留接口中直接开发自定义函数,项目发布后将生成的程序集LittleSql.dll复制到SqlCelFuncs或SqlCel的安装目录中替换掉原有的LittleSql.dll即可。

如果预留的40个接口不够使用可联系作者增加接口数量。接口函数的具体使用方法可参照项目模板中的类 HowToUseLittleSql.cs 里面有详细的说明。

SqlCel函数可以通过VBA直接调用。需要注意的是用SqlCel函数开发出来的VBA作品需有SqlCelFuncs或SqlCel完整版作为运行环境,庆幸的是SqlCelFuncs是完全免费的。

SqlCelFuncs安装后在Excel/WPS中没有SqlCel选项卡,您可以通过检查Com加载项对话框(文件 -> 选项 -> 加载项 -> COM加载项 -> 转到 或点击“开发工具”选项卡下的COM加载项)来判断SqlCelFuncs是否安装成功。如下:

SqlCelQuery(Excel外部数据开发插件) v1.8 免费安装版

如果SqlCelFuncs前面的复选框正常勾选说明已安装成功。

打开Visual Basic编辑器按住Ctrl+G弹出立即窗口在里面录入以下代码可调出SqlCel函数对话框:

SqlCelQuery(Excel外部数据开发插件) v1.8 免费安装版

如下:

SqlCelQuery(Excel外部数据开发插件) v1.8 免费安装版

可在该对话框中学习SqlCel函数的使用,在开发的过程中也可以参考该对话框使用SqlCel函数。

举几个SqlCel函数的使用样例:

使用SqlCel函数首先需在模块中录入以下代码

SqlCelQuery(Excel外部数据开发插件) v1.8 免费安装版

接下来我们就可以引用SqlCel函数了

SqlCelQuery(Excel外部数据开发插件) v1.8 免费安装版

以上样例可实现多线程爬取安居客的14个字段。我们可以看到SqlCel的爬虫函数开发效率非常高效且易于维护。现在我们爬取了上海市每个区的房源信息如下:

SqlCelQuery(Excel外部数据开发插件) v1.8 免费安装版

现在我们又要做一件事情就是把这些信息合并到一张表中并导出一个txt文件。我们可以新建一个表,并录入以下代码:

SqlCelQuery(Excel外部数据开发插件) v1.8 免费安装版

数据集函数非常强大,可实现内存数据的计算,查询,修改和读写等。

下载地址

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。