读取 Excel 表格的利器就是微软的AccessDatabaseEngine插件。别看名字像数据库,其实它挺适合做数据入口的,尤其是你想直接让程序去读.xls/.xlsx时,不用费劲折腾 ODBC 或 COM 组件,省心多了。
用C#或者Python开发的小伙伴会比较有感,直接装上插件后,程序里一句OleDbConnection
就能搞定读取,响应也快,代码也简单,不怕中文乱码,不怕文件格式变来变去。
嗯,要注意的是,如果你电脑上装了64 位 Office,那就要下 64 位版本的插件,版本不一致的话会出奇怪的错误。建议你项目上加个判断逻辑,自动提示用户匹配安装。
另外,如果你还在折腾怎么让 Excel 连接数据库,或者在研究大数据环境下 Excel 的方式,可以参考这些文章,挺有的:
如果你经常和Excel打交道,又懒得开 UI 界面数据,那这个插件确实是个不错的选择。