私は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. Mac OSでのデスクトップアプリケーションの自動化
- 3. ExcelのデータをPythonでWord文書に自動化
- 4. ユーザーフォームエントリでIDを自動化 - Excel
- 5. VBA Excel macoを自動化
- 6. Excelワークブックの自動化
- 7. Excel VBA自動化IEファイルロード
- 8. OSX Mac App Storeのビルドを自動化
- 9. Excelの自動化によるIEの自動化
- 10. PythonでJavaアプレットを自動化
- 11. Python Ch 4 myPetsでボーリングを自動化
- 12. Pythonでデクストップスクリーニングを自動化する
- 13. Python - Excelオンラインスプレッドシートの塗りつぶしを自動化
- 14. VBAを使用したExcel自動フィルタの自動化
- 15. Excelのフィルタ - 自動化するVBA
- 16. ExcelでQRコードを自動化する方法2016
- 17. Mac Excelでクッキーが動作しない
- 18. Excelでの自動ハイパーリンク
- 19. Macでビデオを自動的に再生
- 20. シェルスクリプトターミナルで自動化
- 21. Pythonを使用してExcelスプレッドシートの作成/操作を自動化
- 22. Excelの列の平均化を自動化
- 23. サブプロセスを使用したPython自動化
- 24. セレンでモバイルブラウザを自動化
- 25. cruiseControl.netでtestcompleteを自動化
- 26. VMをグレーディングで自動化
- 27. セレンでGmailを自動化
- 28. PhotoshopをC#で自動化
- 29. MacでのSilverLightの自動UIテスト
- 30. Macでメイクファイルの自動補完