簡體   English   中英

ImporError:沒有名為“ win32com”的模塊Python 3.4

[英]ImporError: No module named 'win32com' Python 3.4

嘗試使用以下代碼從Python執行Excels宏:

import os, os.path
import win32com.client
if os.path.exists("ihm.xlsm"):
    xl = win32com.client.Dispatch("Excel.Application")
    xl.Workbooks.Open(os.path.abspath("ihm.xlsm"))
    xl.Application.Run("ihm.xlsm!Module20.import_utilisateur_encours")
    xl.Application.Save()  # to save uncomment and delete the ", ReadOnly=1" part from the open function.
    xl.Application.Quit()  # Comment this out if your excel script closes
del xl

ImportError:沒有名為“ win32com”的模塊

已經嘗試pip install pypiwin32但是我必須指定--no-dependencies ,它仍然無法正常工作。 我看到使用python 3.4的win32模塊存在一些麻煩。

我還發現了一個帶有多個版本的偽造.exe,但是由於辦公室的安全限制,我無法運行它。

請幫忙。

嘗試安裝pywin32

pip install pywin32

你有沒有看過xlwings? 這樣就可以完成您需要做的事情,並且界面更簡單。

import xlwings as xw
app = xw.App()
macro_result = app.macro('macro_name')

文檔在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM