Issue loading Excel workbook into python with xlwings: ApplicationNotFoundError: Local application 'Microsoft Excel.app' not found

Issue loading Excel workbook into python with xlwings: ApplicationNotFoundError: Local application 'Microsoft Excel.app' not found

我正在尝试将 Excel 文件加载到 python 并将公式读入值(因为它们会出现在 Excel 中)。许多文件从未打开过——而是从其他程序自动输出的——因此没有以前呈现的公式值版本。据我所知,这不包括 openpyxl 和 pandas read_excel。所以我正在尝试使用 xlwings 阅读公式。

我已按照文档中的安装说明进行操作,并在 Mac 10.10.5 上使用 Python 2.7 Anaconda。问题是,当按照文档示例进行操作时,会出现以下错误:

wb = xw.Book()
ApplicationNotFoundError: Local application 'Microsoft Excel.app' not found.

我想这意味着我需要购买 Excel 并将其安装到我的计算机上?

或者,如果还有其他 python 模型可以解释 Excel 公式,我洗耳恭听。

您需要在计算机上安装 Excel,因为 xlwings 依赖于 Excel 的 COM 接口。如果不这样做,您也许可以使用 xlrd 或其后继者之一。

试试这个:

xw.App(spec='wpsoffice')

你也可以使用wps