症状
将标签文件连接到外部数据源:
标签程序给出了引用Microsoft.ace.oledB.12.0的错误
和/或
wasplabelerv7.log文件包含此错误:
class:dataprovider,方法:getColumnsNamesFromoledB,错误描述:“Microsoft.ace.OledB.12.0”提供程序未在本地计算机上注册
您也可能看到以下错误使用Office 365
class:dataprovider,方法:getColumnsFromexcelxls,错误描述:外部组件抛出异常。
情况1:PC上安装了64位版本的Office。
如果您不知道您拥有的哪个版本,那么如何检查:我有哪个版本的Microsoft Office?
https://support.office.com/en-Us/article/what-version-of-office-am-i-using -932788b8-a3ce-44bf-bb09-a334518b8b19?ctt=1&correlationID = 3239db4f- 3962-48d2-A4F5-5ADA93260F0A&UI = en-US&Rs = en-Us&Ad =美国
如果Office是64位,贴标程序将无法使用该机器上的任何Office文件,.txt或.csv文件,或QuickBooks公司文件。它将要能够与SQL或使用32位ODBC驱动程序的任何其他数据类型连接。
我们已经确认了Microsoft,无法从一组应用程序二进制文件中支持64位和32位应用程序。爱游戏ayx会员成长他们确实建议使用32位版本的办公室,因此它将与32位加载项保持兼容。
因此,当PC上安装64位Office时,没有解决方案以使用上述文件类型使用上述文件类型。下面的解决方案都没有工作。唯一的解决方法是在没有64位Office的PC上使用贴标程序。
情况2:安装的Office版本是32位,或根本没有安装。
需要安装访问数据库引擎(或重新安装)。如果已安装Office,我们建议使用以下下载之一与您的版本匹配。
Office 2016(这也为办公室365工作):
https://www.microsoft.com/en-us/download/details.aspx?id=54920
注1:如果已安装Office 365,则并排检测将防止安装程序。要安装包,请运行以下命令执行安静的安装,例如以下命令:
<文件位置>:\ <文件名> /安静
例如:C:\ AccessDatabaseenGine.exe /安静
笔记2:如果安装了“Office 16 Cound-Run可扩展性组件64位注册”的错误,则此页面有用于删除它的说明:
https://answers.microsoft.com/en-us/msoffice/forum/msoffice_install-mso_win10/office-16-click-to-run-extensibility-component-64/e79ee5bd-f119-4808-9b2-289dd815b76a.
办公室2010:
A.安装AccessDatabaseenGine.exe:
http://www.microsoft.com/en-us/download/details.aspx?id=13255
B.安装AccessDatabaseenGine2010SP1-KB2460011-X86-Fullfile-en-US.exe
http://www.microsoft.com/en-us/download/details.aspx?id=26607.
办公室2007:http://www.microsoft.com/en-us/download/details.aspx?id=23734
情况3:使用其他用户帐户登录Windows。测试是否出现问题。如果没有,原始Windows用户帐户存在问题。