0

Parallels の Microsoft Excel を使用して Mac でフィボナッチ テンプレートを開こうとしましたが、次のエラーが発生しました (xlwings バージョン 0.4.1)。ファイルはMicrosoft Excelで自動的に開かれ、エラーが発生します。

誰かがそれを修正する方法について何か考えがありますか?

In[39]: wb = Workbook(r'/Users/Downloads/fibonacci.zip Folder/fibonacci.xlsm')
Traceback (most recent call last):
  File "/Users/anaconda/lib/python2.7/site-   packages/IPython/core/interactiveshell.py", line 3035, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-39-8750713fa323>", line 1, in <module>
wb = Workbook(r'/Users/Downloads/fibonacci.zip Folder/fibonacci.xlsm')
  File "/Users/anaconda/lib/python2.7/site-packages/xlwings/main.py", line 158, in __init__
self.name = xlplatform.get_workbook_name(self.xl_workbook)
  File "/Users/anaconda/lib/python2.7/site-packages/xlwings/_xlmac.py", line 102, in get_workbook_name
return xl_workbook.name.get()
  File "/Users/anaconda/lib/python2.7/site-packages/aeosa/appscript/reference.py", line 498, in __call__
raise CommandError(self, (args, kargs), e, self.AS_appdata)
CommandError: Command failed:
    OSERROR: -1708
    MESSAGE: Application could not handle this command.
    COMMAND: app(u'/Users/Applications (Parallels)/{716d2333-63ae-4f42-a203-ae81a0a171db} Applications.localized/Microsoft Excel.app').workbooks['fibonacci.xlsm'].name.get()
4

1 に答える 1

1

Parallels を介して Mac から Windows バージョンの Excel を使用する場合は、Windows ベースの Python インストールからも操作する必要があります (たとえば、Mac ターミナルではなく Windows コマンド プロンプトから)。

代わりに、Mac Excel 2011 または 2016 を駆動したい場合で、Parallels が苦労している場合は、Mac Excel インストールのパスを指定して、ドキュメントまたはこの質問app_targetを参照してください。

于 2015-10-18T17:54:26.143 に答える