[英]Python 3 How to resolve No module named '_win32com' error?
[英]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.