数据交换平台引出Excel文件常见问题及解决方案原创
金蝶云社区-zheng_yang
zheng_yang
1人赞赏了该文章 504次浏览 未经作者许可,禁止转载编辑于2023年01月09日 10:14:21

一般来说,如果数据交换平台导出Excel正常,别的地方导出应该也是正常的。

常见问题:

问题1:导出97-2003格式报错,外部数据库驱动程序(1)中的意外错误

原因:微软补丁导致

解决方案:安装后续的微软补丁

参考链接:

https://mp.weixin.qq.com/s?__biz=MzI3NDMxODg0Mw==&mid=2247484439&idx=2&sn=8ead70c1e82093803f2787765a11c801&chksm=eb149083dc631995e20f32d398a0bf0666dbf382de0a5b6276ddbc70e4c0cf092f5db9982c32#rd

 

问题2:导出2007-2013格式报错,“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”或“未设置对象变量或 With block 变量”或“ADOX.CATALOG(类未注册)

原因:未安装32位AccessDatabaseEngine

解决方案:安装资源盘OS_CHS\ace目录下的AccessDatabaseEngine,不同语言的操作系统请到对应的OS目录下安装

注:必须安装32位的AccessDatabaseEngine,如果电脑上先安装了64位的office,正常安装无法安装32位的,可以以带参数的方式安装。打开记事本,然后复制下列语句到记事本"%~dp0AccessDatabaseEngine.exe" /passive,另存为setup.bat,然后把setup.bat复制到AccessDatabaseEngine所在的文件夹,右键以管理员身份运行setup.bat即可跳过检测顺利安装

 

问题3:电脑上安装了office2013及以上版本的office,并完成激活。在导出Excel的时候,K3卡死,后台弹出激活向导或提示“Microsoft Office 无法验证此应用程序的许可证。修复尝试失败或者已被取消。Microsoft Office现在将退出。

原因:K3设置了在注册表中设置了兼容性导致。

参考链接:

https://support.microsoft.com/zh-cn/help/2797062

解决方案:

方案1、打开注册表,定位到

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,搜索K3ClassDataExchange.exe,将其对应的数值换数据改为RUNASADMIN,然后直接打开K3ClassDataExchange.exe进行操作,不要从客户端工具包打开,也不要从主控台打开

注:如果需要从客户端工具包打开,修改K3ClassDataExchange.exe的同时,搜索KdTools.exe,将其对应的数值换数据改为RUNASADMIN。因为主控台必须设置兼容性,不推荐将主控台的兼容性取消,所以建议从开始菜单打开客户端工具包。

方案2、32位操作系统安装32位office,64位操作系统安装64位office

方案3、安装office2013以下的office,例如office2010或office2007

 

问题4:英文操作系统,Unicode程序语言改为简体中文,引出数据时报错,提示ADOX.CATALOG(类未注册),安装英文AccessDatabaseEngine后仍旧报错,且无法安装简体中文AccessDatabaseEngine

原因:估计是英文操作系统无法安装简体中文的AccessDatabaseEngine,可以将简体中文的AccessDatabaseEngine解压出来,然后修改AceRedist.msi,使32位的可以再64位操作系统上安装,然后以管理员身份运行AceRedist.msi,就能在英文操作系统安装简体中文AccessDatabaseEngine了

修改教程:http://tonzi.blog.163.com/blog/static/4199583620144585819532/

已修改过,可以直接安装:


赞 1