热门案例
Popular Case
24小时全国服务热线
19854080195

altium重新安装或修复 Microsoft Office 组件以解决意外错误或程序挂起问题 altium正版代理商

时间:2024-06-25

Altium 依赖于 Microsoft Excel 和 Access 这两款软件。如果它们没有被正确安装或设置,Altium 可能会报错,比如提示“You must have Microsoft® Excel installed on your machine...”或“Microsoft Excel is not found on your computer...”。更糟糕的是,Altium 有时可能会突然停止响应,没有任何提示。


起始版本:18至当前版本

解决方案:

与 Microsoft Excel/Access 组件相关的问题可能导致的后果有:

  • 错误提示框:“You must have Microsoft® Excel installed on your machine to be able to generate a Board Stack Report.”
    图片

  • 错误提示框:“Microsoft Excel is not found on your computer, or not properly installed. Please install Excel, or repair existing installation.”

    图片


  • 启动屏幕在加载 *.dblib 时卡住
    图片


在所有情况下,都需要修复或(重新)安装组件。方法可能因版本而异,但这里是 Microsoft Office 支持文章的链接,说明如何进行此操作:https://support.microsoft.com/en-us/office/repair-an-office-application-7821d4b6-7c1d-4205-aa0e-a6b40c5bb88b


对于旧版本,您可能通过简单的网页搜索“修复 Excel 2016、2013、2010 或 2007”找到包含特定版本截图的第三方网页,这些网页可能更有帮助。如果您的版本提供了“Quick Repair”或“Online Repair”选项,请选择“Online Repair”。虽然时间会更长,但它可以避免在“Quick Repair”不起作用后再次进行修复的麻烦。

严格来说,在Reports » Bill of Materials中生成 BOM 时,如果您将文件格式指定为Generic XLS,则可能无需安装 Microsoft Excel。请确保已正确配置现有模板的路径。

此外,如果涉及数据库库 *.dblib,需要安装 64 位 Microsoft Access Database Engine (2016) ,这可以作为 Microsoft Office 的一部分或独立安装(如果未安装 Office)。如果出现问题,可能需要进行修复或重新安装。特别是,如果您使用的是 32 位版本的 Office,或者从 Altium Designer 17 或更早的 32 位版本继承了设置,或者经历了一些有问题的 Windows 更新,那么上述场景也适用,您需要安装/修复 Altium 18 及更高版本所需的 64 位 MS Access 引擎。


请按照我们文档中的说明进行操作:
https://www.altium.com/documentation/altium-designer/using-database-libraries-with-32-64-bit-altium-design-software-same-computer

您可以使用 ODBC Database Source Administartor(64位)来验证Access是否显示在“驱动程序”选项卡中。


图片


即使您已经安装了64位数据库引擎,如果之前导入了使用自定义连接字符串的数据库(*.dblib)设置,也可能出现问题。自定义连接字符串需要当前的数据库提供程序(例如:“Provider=Microsoft.Jet.OLEDB.12.0”)。在这种情况下,只需删除任何数据库并重新添加它们。