問題タブ [xlwings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - "xlwings" : .xlsm ファイルの書き込みをサポートしていませんか?
「xlwings_0.3.4」を使用してExcel .xltmファイルを開いて再度保存し、VBAモジュールが保持されていることを確認する簡単なテストを試みました。私はそれを働かせることができませんでした。
保存ステップでファイル拡張子を指定すると、ファイルは .xlsx ファイルとして保存されます。モジュールは引き継がれますが、拡張子の変更により、有効な VBA モジュールとして認識されません。ファイル拡張子を指定しない場合、自動的に .xlsx として保存されます。
これにより、xlsx ファイルが生成されます。
ファイルを xlsm に設定しようとすると、エラーが発生します。
エラーが発生します:
これは、 によって返されるアプリケーション オブジェクトに固有のもののようですGetActiveObject('Excel.Application')
。
スイッチはありますか (openpyxl のスイッチのようなもの'keep_VBA=True'
ですか?)、または xlwings で xlsm ファイルを保存することはできませんか?
xlwings - Unicode エラー xlwings
私はプログラミングに比較的慣れていないので、十分な情報を提供できなかったら申し訳ありません。OS: Mac OS X 10.10.3. Excel(2011、14.4.5)から、python xlwings(0.3.5)を呼び出しています。
目的は、デンマーク文字を含む文字列を出力することです。VBA コード:
Python コード:
出力(残念ながら、写真を投稿するためのポイントがありません):
エラー
7行目、print_text print('\xe5')
UnicodeEncodeError: 'ascii' コーデックは位置 0 の文字 '\xe5' をエンコードできません: 序数が範囲内にありません(128)
また、エラーが発生していないのに、なぜダイアログ ボックスに「エラー」と表示されるのだろうか (たとえば、print('a')?
xlwings - Workbook.caller() を使用して Excel から呼び出されたときの xlwings Unicode エラー
xlwings を使用して Excel から Python コードを呼び出そうとしています。ワークブックの名前は「wingsTest」です。呼び出されたコードの最初の行が正常wb = Workbook("wingsTest")
に実行される場合wb = Workbook.caller()
、次のエラーが発生します。
助けてくれてありがとう。
xlwings - xlwings で始まる問題 - AttributeError: Excel.Application.Workbooks
パッケージを使用しようとしていたxlwings
ところ、最初から単純なエラーが発生しました。ここで提供されたサンプル ファイルを大きな問題なく実行できました (コードの実行時に複数の Excel ブックが開くことを除く) が、IPython 経由でコードを実行しようとするとすぐにエラーが発生しましAttributeError: Excel.Application.Workbooks
た。具体的には、次のように実行しました。
そして得た
サンプルの .xlxm ファイルが、Python コードを含むフォルダーに既に存在していることに気付きました。Python コードは、既存の Excel ファイルと同じ場所にある場合にのみ機能しますか? これは、Excel ファイルを自動的に作成できないということですか? これが基本的なものである場合はお詫び申し上げます。
python-2.7 - xlwings が Mac OS 10.7.5 に正しくインストールされないのはなぜですか?
エラーメッセージのほとんどは次のとおりです。(これは、スタック オーバーフローが私の質問を受け入れることができるかどうかを確認するための言葉です。)
python - Citrix Xen 環境での xlWings の問題
Citrix サーバーの Microsoft Excel で Python を使用するように xlWings をセットアップしました。Excel を実行してテストし、簡単な Python スクリプトを作成しましたが、正常に動作します。ただし、Excel シートを公開し、リモートの Citrix Web サイトから Excel スプレッドシートを開いた後です。同じ Python スクリプトを実行しましたが、「#ERR: Python プロセスを作成できませんでした」というエラーが表示されました。誰でもこれに対する解決策を提供できますか?
よろしくお願いします。
明細書
xlwings - xlwings がシート参照による Range の参照をサポートしていない理由は何ですか?
xlwings では、Range コンストラクターにシート名とシート インデックスを入力できるようにすることで、Range を簡単に参照できるようになりましたが、同じ目的でシート オブジェクト/参照の提供をサポートしていないのは奇妙に思えます。これは、より「オブジェクト指向」に見え、VBA ''' sht.Range("A1")''' コンストラクトによりよくマップされます。シート名とシート インデックスの使用に加えて、これがサポートされていない理由はありますか? もちろん、Range(sheet.name, "A1") を実行することもできますが、それは不要な余分な手順のように思えます。
python - 新しいワークブックの作成時に xlwings でトレースバック エラーが発生する
MacOS 10.10.2 に xlwings をインストールしました。Python 2.7 では動作しますが、3.4 では実行できません。pip と conda の両方のインストールを試しました。
IDLE 3.4 では、xlwings をインポートすることさえできません。モジュールが存在しないというエラーが表示されます。
IDLE 2.7 では xlwings をインポートできますが、実行すると
次のエラーが表示されます。
完全に行き詰まっています... Excel 2011 と 2016 の両方のバージョンを使用しています。Excel 2016 は私の既定のアプリケーションです。それがxlwingsに影響を与えるかどうかはわかりません。