0

Excel および ODBC クエリを使用するプロセス全体を自動化する方法を探しています。Excel が ODBC ドライバーを使用して、Mysql データベースに対してクエリを実行できることは知っています。しかし、このクエリをプログラムでトリガーする必要があります。

プログラムまたはスクリプトが実行できる個々のステップは次のとおり
です。 1. Excel ファイルを開く
2. Mysql クエリを実行する (クエリは変更されませんが、クエリがデータベースにヒットする値は Excel ファイルから取得されます)
3. 結果を保存しますExcel ファイルへのクエリをシートとして
4. 結果を使用して、同じ Excel ファイル内の別のシートに対して vlookup を実行します
5. vlookups の結果を保存してファイルを閉じます

言語や必要なアドオンに柔軟に対応。役立つものはありますか?これをWindowsとMacの両方で実行しようとしています。

4

1 に答える 1

1

あなたがやりたいことは、おそらく COM ( Python チュートリアル) を使用して可能です。面倒で、コーディングが難しく、デバッグが困難になります。そして、それがMacで動作する方法はありません。

代わりに、私があなただったら、Excel から問題を取り除こうとします。たとえば Python では、最初にmysqlに直接アクセスします。次に、 xlrdを使用して 2 番目の xls ファイルを解析します。mysql クエリの結果と解析された xls ファイルの両方が Python データ構造になっているため、VLOOKUP の動作を簡単に複製できます。次に、 xlwtを使用して結果を出力 xls ファイルに書き込みます。

于 2011-11-14T02:35:16.097 に答える