之前做的一个软件,在使用过程中因为数据量的增大和数据结构的调整,增加了对 Office 2007 及以上版本的支持。因为这个功能只是我们自己在用,所以也没有遇到什么问题。
后来有一次在一台好久不用的虚拟机中,软件导入 Office Excel 文件时,弹出错误提示:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序解决办法。英文版的提示是:The ‘Microsoft.ACE.OLEDB.12.0’provider is not registered on the local Machine。
发生这样的问题,是因为大叔偷懒,安装了精简版的 Office 2007,被精简掉了 MS Office 的 ACE 引擎导致的。Microsoft.ACE.OLEDB.12.0 是 Office 2007 和 Office 2010 的 ACE 引擎,分为32位和64位两个版本。路易大叔虚拟机的操作系统是 Windows XP 32位,所以只要从微软网站或者是信得过的下载站下个 Access database engine 2007 安装上就OK了。
微软链接:
Microsoft Access 2010 数据库引擎 (直接下载:32位 64位)
哦这个东西,我们单位网上也有,很多自行开发的小软件都得通过它导出文档。
嗯,如果本地没有安装Access的话就得靠他了
现在想来,以前的应用还有蛮多是用Access数据库的
其实本地应用数据量不大安全性要求不高,Access或者sqlite就挺好的
大叔真厉害,大叔写的软件一定很好的。
你太看得起我了,我可不是合格的个人开发人员
你竟然会写软件…
唉 伪程序猿嘛
破事水!哈哈!
遇到一点破事也不容易呢
wps相当好用了,可以试试这个^_^
wps没有提什么接口吧,不知道软件怎么调用
精简不好用
所以就别用了
看来精减版本还是有点问题的。
只要碰上了就是大问题啊
从来不安装精简版的玩意,问题多
嗯 精简版一般办公用还好,总会碰到有问题的时候
我用的office2010 哈哈
其实我办公用的是office 2013,感觉比2010好用多了
习惯问题,我还觉得2013比2010别扭多了呢。