0

パッケージを使用しようとしていたxlwingsところ、最初から単純なエラーが発生しました。ここで提供されたサンプル ファイルを大きな問題なく実行できました (コードの実行時に複数の Excel ブックが開くことを除く) が、IPython 経由でコードを実行しようとするとすぐにエラーが発生しましAttributeError: Excel.Application.Workbooksた。具体的には、次のように実行しました。

from xlwings import Workbook, Sheet, Range, Chart
wb = Workbook()
Range('A1').value = 'Foo 1'

そして得た

    ---------------------------------------------------------------------------
    AttributeError                            Traceback (most recent call last)
    <ipython-input-7-7436ba97d05d> in <module>()
          1 from xlwings import Workbook, Sheet, Range, Chart
    ----> 2 wb = Workbook()
          3 Range('A1').value = 'Foo 1'

    PATH\xlwings\main.pyc in __init__(self, fullname, xl_workbook, app_visible)
        139         else:
        140             # Open Excel if necessary and create a new workbook
    --> 141             self.xl_app, self.xl_workbook = xlplatform.new_workbook()
        142 
        143         self.name = xlplatform.get_workbook_name(self.xl_workbook)

    PATH\xlwings\_xlwindows.pyc in new_workbook()
        103 def new_workbook():
        104     xl_app = _get_latest_app()
    --> 105     xl_workbook = xl_app.Workbooks.Add()
        106     return xl_app, xl_workbook
        107 

   PATH\win32com\client\dynamic.pyc in __getattr__(self, attr)
        520 
        521                 # no where else to look.
    --> 522                 raise AttributeError("%s.%s" % (self._username_, attr))
        523 
        524         def __setattr__(self, attr, value):

    AttributeError: Excel.Application.Workbooks

サンプルの .xlxm ファイルが、Python コードを含むフォルダーに既に存在していることに気付きました。Python コードは、既存の Excel ファイルと同じ場所にある場合にのみ機能しますか? これは、Excel ファイルを自動的に作成できないということですか? これが基本的なものである場合はお詫び申し上げます。

4

0 に答える 0