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.”
对于旧版本,您可能通过简单的网页搜索“修复 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 引擎。

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