私はpywin32を使用して、COMインターフェイスを通してpythonでExcelを自動化しています。私はMacに自分のスクリプトを移植したい。これが起こる可能性はありますか?私は、MacでCOMを使用することはできませんし、xlutilsのpythonモジュールは動作しません(グラフなどをコピーする必要があるので)。私が使うことができるものは他にありますか?MacでPythonでExcelを自動化
答えて
現在、唯一可能な解決策は、AppleScriptマクロをPython(およびRuby)で記述できるモジュールであるappscriptです。残念ながら、appscriptの開発は中止されましたが、現在のところ十分に機能しています。
残念ながらappscriptの開発は、私はAppleScriptの開発が停止されている認識していないよ、
を停止しました。あなたの源は何ですか?
私が知る限り、AppleScriptはまだ維持されており、未来があり、うまくいきます。
とも呼ばれ、「AppleScriptの」スクリプト言語とアプリケーション間通信技術(IAC)の区別があります:あなたがお使いのMac上の次の場所でのAppleScript Editor.appを見つけることができます「のAppleEvents」
は、 :
/アプリケーション/ユーティリティ/ AppleScriptのEditor.app
は、AppleScriptのEditor.appを開き、[ファイル]メニューから選択します。 "開く辞書..."
を次に「Excel.aを選択しますpp "
これは、ExcelのApple Event辞書を開きます。 Apple EventsのExcelでサポートされている "名詞"と "動詞"と "プロパティ"を見ることができます。
AppleScript Appleイベント経由でExcelにコマンドを送信するために使用できますが、Pythonなどの他のスクリプト言語も使用できます。
私があなたの場合、Excelの抽象クラスと、Windows版のコードを使用する2つの具体的なサブクラス、Mac版のExcelが必要とするApple Eventコードを使用する別のクラスを作成することを検討します。
参照:アップルのイベントでウィキペディアの記事: http://en.wikipedia.org/wiki/Apple_events
それは本当にアップルのイベントです - あなたが使用したいかもしれませんが、あなたも、次の資料を見てできることではないのAppleScript:
も参照してください。 :AppleScriptの上ウィキペディアの記事: http://en.wikipedia.org/wiki/AppleScript
---編集---
私はその誤解アプリのことを信じてAppleScriptのサポートを少なくしているのは、AppleScript Studioが廃止されたことに由来しますが、それはまあまあ良いものと置き換えられました。今では、AppleScriptを使ってXcodeで本格的なMacアプリケーションを開発することができます。さらに、AppleScriptはAutomatorワークフロー、Automatorアクションを構築するためのXCode、AppleScriptエディタで使用することもできます。これらはすべて、Appleの最新バージョンのOS X(Mountain Lion 10.8.4)およびXCodeの最新バージョン(バージョン4.6。2)
AppleScriptはまだ実行可能なオプションですが、OPはPythonソリューションについて質問していました。 Apple EventsはPythonから入手できます。
- 1. Pythonで「Enter」キーを自動化する(Macの場合)
- 2. VBA Excel macoを自動化
- 3. PythonでJavaアプレットを自動化
- 4. Pythonでデクストップスクリーニングを自動化する
- 5. OSX Mac App Storeのビルドを自動化
- 6. Excelでの自動ハイパーリンク
- 7. Pythonを使用してExcelスプレッドシートの作成/操作を自動化
- 8. シェルスクリプトターミナルで自動化
- 9. Excelでサブメニューを自動的に選択
- 10. Pywinautoを使用してPythonでFlashプログラムを自動化
- 11. セレンでGmailを自動化
- 12. PhotoshopをC#で自動化
- 13. Squish、Python、Windowsアプリケーションの自動化
- 14. Pythonで__special_methods__の委任を自動化するには?
- 15. pythonでfirefoxを自動化しますか?
- 16. Pythonで自動的にピラブプロットウィンドウを最大化する方法は?
- 17. Pythonでシェル入力を自動化するには?
- 18. MacでのSilverLightの自動UIテスト
- 19. Macでメイクファイルの自動補完
- 20. シートレベルでのExcelの自動計算
- 21. Pythonでシステムを自動再起動
- 22. Excelからのデータ収集を自動化する方法は?
- 23. Excelの自動化 - すべてのアクティブセルを選択
- 24. Cでの自動化#
- 25. VBAコードでMac用Excel
- 26. JavaScriptの自動化の自動化
- 27. MacでMicroSoft Excelでcsvファイルを開く
- 28. Mac用の自動実行?
- 29. Mac OS XでPythonが自動的にエイリアスされているLion
- 30. Excel:自動化された別のセルへのハイパーリンク