現在python 2.7を使用しており、Excelシートを開こうとしています。以下のコードを使用する場合:
import os
from win32com.client import Dispatch
xlApp = win32com.client.Dispatch("Excel.Application")
xlApp.Visible = True
# Open the file we want in Excel
workbook = xlApp.Workbooks.Open('example.xls')
私はこのエラーを受け取ります:
ImportError:win32com.clientというモジュールはありません
64ビットWindowsマシンを使用しているため、エラーが発生する可能性はありますか?
pip install pywin32
は機能しませんでしたが、pypiwin32
は機能しました。
win32com.client
はpywin32の一部です
そのため、pywin32を here からダウンロードします
pip install pywin32
とpip install pypiwin32
の両方を試してください。
できます。
このコマンドを試してください:
pip install pywin32
注
次のエラーが発生する場合:
要件pywin32> = 223(pypiwin32から)(バージョンから:)を満たすバージョンが見つかりませんでした。
pywin32> = 223の一致するディストリビューションが見つかりません(pypiwin32から)
次を使用して「pip」をアップグレードします。
pip install --upgrade pip
まったく同じ問題があり、ここでの答えはどれも私を助けませんでした。私が見つけるまで このスレッドと投稿
短い:win32モジュールは、pipで正しくインストールすることを保証されません。 githubの開発者が提供するパッケージから直接インストールします 。それは魅力のように機能します。
私はこの特定のライブラリを使用した経験はありません(私は自分でライブラリを始めています)が、モジュールからDispatchクラスのみをインポートしたことに気付きました。したがって、インポートを次のように変更する必要があります。
import win32com.client
またはインスタンス呼び出しを次のように変更します。
xlApp = Dispatch("Excel.Application")
python -m pip install pypiwin32
私のために働いた
「pywin32」ファイルをインストールしてみてください。 https://github.com/mhammond/pywin32/releases にあります。
IDLEで使用するバージョンをインストールし、プロジェクトを開いて別のターンをコンパイルしたら、インストールしてみてください!
ありがとう!
モジュールはディレクトリにインストールされていますか? python docsを確認してください: https://docs.python.org/2/using/windows.html また、リンクも確認してください他の人があなたを提供してくれました。