python - wb = xlwings.Workbook() 在 Mac 上失败

标签 python excel xlwings

我只是在 Mac 上修改 xlwings 以将值写入单元格。但是,当我初始化一个新工作簿时,我得到了这个:

import xlwings as xl
wb = xl.Workbook()


Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/Developer/anaconda/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/Developer/anaconda/lib/python2.7/site-packages/xlwings/_xlmac.py", line 30, in clean_up
    app('Microsoft Excel').run_VB_macro('CleanUp')
  File "/Developer/anaconda/lib/python2.7/site-packages/aeosa/appscript/reference.py", line 579, in __getattr__
    raise AttributeError("Unknown property, element or command: %r" % name)
AttributeError: Unknown property, element or command: 'run_VB_macro'
Error in sys.exitfunc:
Traceback (most recent call last):
  File "/Developer/anaconda/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/Developer/anaconda/lib/python2.7/site-packages/xlwings/_xlmac.py", line 30, in clean_up
    app('Microsoft Excel').run_VB_macro('CleanUp')
  File "/Developer/anaconda/lib/python2.7/site-packages/aeosa/appscript/reference.py", line 579, in __getattr__
    raise AttributeError("Unknown property, element or command: %r" % name)
AttributeError: Unknown property, element or command: 'run_VB_macro' 

Excel 确实打开并创建了一个新文件,但随后发生了异常。我不明白为什么它会在 Mac 上运行时尝试运行宏。我知道作者在这里。希望他能参与进来。

最佳答案

我在 OS X Yosemite 10.10.2、Office 2011 v14.4.6、Python 3.4.2 和 xlwings 0.3.0 上没有收到此错误。

也许您为 Python 2.7 安装了 xlwings?作为 su 尝试以下命令:pip3 install xlwings

关于python - wb = xlwings.Workbook() 在 Mac 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27699730/

相关文章:

python - 为 PySpark dataFrame 中的特定单元格赋值

javascript - 这个Javascript如何表达得更简洁呢?

python - xlwings错误: pywintypes. com_error : (-2147352573, 'Member not found.',无,无)

python - 如何使用 Xlwings 和 Python 合并同一 Excel 工作簿中的所有工作表

python - 如果文件已经打开,xlwings.book 会挂起

python - 如何让敌人跟随玩家? pygame

python - 追加到 python dict 中的数组会追加到所有数组

excel - 从excel导出时如何去除图像的边框?

excel - 如何复制粘贴列调整带有图像的单元格的高度而不扭曲图像。 (Excel VBA)

java - 使用 Tablesaw 读取 excel 会导致 OutOfMemoryError