我正在使用python 3.9.7.我想问一下,python是否可以确定是否安装了Excel,如果安装了Excel,是否还可以返回Excel的版本号.

推荐答案

您可以使用ProgID来确定这一点:

import win32com.client

try:
    excel = win32com.client.Dispatch("Excel.Application")
    version = excel.version
    print("Excel version:", version)
except:
    print("There are no excel installed")

我的电脑上安装了Office 365,我得到了以下输出:

Excel version: 16.0

我还建议你读this篇文章.

Python相关问答推荐

从Python调用GMP C函数时的分段错误和内存泄漏

自定义新元未更新参数

替换字符串中的点/逗号,以便可以将其转换为浮动

剧作家Python:expect(locator).to_be_visible()vs locator.wait_for()

使用GEKKO在简单DTE系统中进行一致初始化

添加包含中具有任何值的其他列的计数的列

在函数内部使用eval(),将函数的输入作为字符串的一部分

通过优化空间在Python中的饼图中添加标签

根据条件将新值添加到下面的行或下面新创建的行中

对某些列的总数进行民意调查,但不单独列出每列

带条件计算最小值

. str.替换pandas.series的方法未按预期工作

2D空间中的反旋算法

用Python解密Java加密文件

如何使用它?

我对我应该做什么以及我如何做感到困惑'

我如何根据前一个连续数字改变一串数字?

在www.example.com中使用`package_data`包含不包含__init__. py的非Python文件

Python—转换日期:价目表到新行

ConversationalRetrivalChain引发键错误