問題タブ [pywin32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vba - PythonWin から Excel VBA を呼び出すためのスケルトン コードが必要
Python スクリプトから Excel ワークブック内で VBA マクロを呼び出す必要があります。他のユーザーが Excel ブックにマクロを提供しています。マクロは、外部データベースから更新された値を取得し、かなり複雑なデータのマッサージを実行します。このマッサージの結果が必要ですが、回避できるのであれば、Python スクリプトでこれを複製したくありません。したがって、スクリプトからマクロを呼び出すだけで、マッサージされた結果を取得できれば素晴らしいと思います。
COM について知っていることはすべて、「Win32 での Python プログラミング」から学びました。良い本ですが、目の前の仕事には十分ではありません。検索しましたが、これを行う方法に関する良い例は見つかりませんでした。誰かが良い例を持っていますか、またはおそらくVBAマクロをアドレス指定/呼び出す方法のスケルトンコードを持っていますか? ここでは、Excel COM インターフェイスに関する一般的なリファレンス (書籍、Web リンクなど) も役立ちます。ありがとう。
python - Excelの通貨値の解釈
私はPythonを使用してExcelから通貨の値を読み取ります。range.Valueメソッドから返されるのは、解析方法がわからないタプルです。
たとえば、セルは$ 548,982と表示されますが、Pythonでは値は(1、1194857614)として返されます。
Excelから数値を取得するにはどうすればよいですか、またはこのタプル値を数値に変換するにはどうすればよいですか?
ありがとう!
python - MS Word からのデータの抽出
Word ファイルからデータベースにデータを抽出/スクレイピングする方法を探しています。当社の企業手続きには、クライアントとの会議の議事録が MS Word ファイルで文書化されていますが、これは主に歴史と惰性によるものです。
これらの会議議事録からアクション アイテムをデータベースに取得して、Web インターフェイスからアクセスし、それらをタスクに変換し、完了時に更新できるようにしたいと考えています。
これを行う最良の方法は次のとおりです。
- Word内からVBAマクロでCSVを作成してからDBにアップロードしますか?
- DB に接続する Word の VBA マクロ (VBA から MySQL に接続するにはどうすればよいですか?)
- win32com 経由の Python スクリプトを DB にアップロードしますか?
WebインターフェイスはDjangoで構築されているため、最後のものは私にとって魅力的ですが、win32comを使用したことも、PythonからWordをスクリプト化しようとしたこともありません.
編集: Word オブジェクト モデルを扱うのが少し簡単になるので、VBA でテキストを抽出し始めました。私は問題を抱えています - すべてのテキストはテーブルにあり、必要なセルから文字列を引き出すと、各文字列の最後に奇妙な小さなボックス文字が表示されます。私のコードは次のようになります:
小さなコントロール文字ボックスの調子はどうですか? Word から何らかの文字コードが渡されますか?
python - pywin32で数値COMエラーコードをデコードする方法はありますか?
これは、Excel で記述された別のアプリケーションを制御する、Python で記述された信頼性の低いアプリケーションの最近の実行からのスタック トレースの一部です。
明らかに何かがおかしくなっています...しかし、何が?[1] これらの COM エラー コードは、非常にわかりにくいようです。
このエラー メッセージを解読するにはどうすればよいですか? この数値エラー コードをより意味のあるものに変換できるテーブルはどこかにありますか?
[1] 実際、このケースで何が問題だったのかはわかっています。Name プロパティを持たない Range オブジェクトの Name プロパティにアクセスしようとしていたのです... すべてのバグがこれほど簡単に見つかるわけではありません!
python - Python HTMLジェネレーターのデバッグに助けが必要
このプログラムは、ユーザー入力を受け取り、それを html に変換してクリップボードに渡すことになっています。
welcome_msg() でプログラムを開始します
メイン メニューで 1 を入力すると、アンカー タグの作成に進みます。リンク テキスト、URL、タイトルの順に追加します。タイトルを入力すると、次のエラーが表示されます。
コードは次のとおりです: http://pastie.org/398163
上記のエラーの原因は何ですか?
python - Windows XP Microsoft Excel 2007 で動作する pywin32 excelAddin.py の取得
ここからpywin32でpython 2.5.4を使用して、Microsoft Office Excel 2007用のWindows XPでデモスクリプトを取得しようとしています: Python for Windows Extensions
Com アドインは正常に登録され、Excel の「com アドイン」リストに表示されますが、機能しません。
Excel の [com アドイン] ダイアログの [読み込み動作] 行にエラー フィードバックのみが表示され、「読み込まれていませんruntime
。com アドインの読み込み中にエラーが発生しました」と表示されます。
excel
または「オフィス、システムのどこかにログを記録しますか? 」何が問題なのかを知るにはどうすればよいですか?
python - Python で Active Directory ドメインからユーザー/グループ情報を取得する方法はありますか?
私が取り組んでいる Django アプリケーションでは、グループ メンバーシップを Active Directory グループによって決定できるようにしたいと考えていました。pywin32のドキュメントをしばらく掘り下げた後、私はこれを思いつきました:
私はこれを理解する前にしばらくグーグルで調べましたが、私が見つけた例では、この種のものにほぼ排他的に LDAP を使用していました。この方法よりも優先される理由はありますか? 次の点に注意してください。
- 実際に認証を実行するために Active Directory を使用しているのではなく、アクセス許可のみを使用しています。認証は別のサーバーによって実行されます。
- いくつかのクロスプラットフォーム機能があると便利ですが、これはおそらくほぼ Windows でのみ実行されるでしょう。
python - GetUserName() によって返される文字列のエンコード
GetUserName
win32 API から返される文字列に使用されるエンコーディングを取得するにはどうすればよいですか? 私は pywin32 を使用していますが、8 ビットの文字列を返します。私のドイツ語 XP では、この文字列は明らかに Latin-1 を使用してエンコードされていますが、これは他の Windows インストールでは当てはまらない場合があります。
を使用することもできますGetUserNameW
が、ctypes を使用して自分でラップする必要があります。より簡単な解決策があれば、今のところは避けたいと思います。
python - Windowsでpythonからodbcに接続する一般的な方法は?
Windows で Python から odbc に接続するには、どのライブラリを使用すればよいですか? odbcに関しては、pywin32の良い代替手段はありますか?
十分に文書化され、堅牢で、積極的に維持されているものなどを探しています。pyodbc
良さそうです。他にありませんか?