問題タブ [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 - Excelファイルを再度開かずにxlwingsでpythonを呼び出す方法はありますか?
xlwings を使用して Excel から python を呼び出しています。マクロを実行すると、コードを実行するために Excel が閉じて再度開くことがわかりました。正しく機能しますが、速度が低下します。さらに、Excel ファイルが保存されていない場合、ファイルが既に開かれており、保存されていない変更が失われることがダイアログに表示されます。
Excelファイルを再度開かずにpythonを呼び出す方法はありますか?
これは私のpythonコードです(loaddf.py内):
そして、私のExcelファイルのVBAコード:
助けてくれてありがとう。
python - Python 2.7.9 xlwings Workbook.save() エラー
次のエラーが表示されます -
ファイル "Pyxl_open.py"、行 23、wb.save AttributeError: 'Workbook' オブジェクトに属性 'save' がありません
パイソン 2.7.9
先週 pip からインストールされた xlwings は xlwings 0.3.2 である必要があります
ウィンドウズ 7 プロ SP1
コードスニペット:
出力:
xlwings バージョン = 0.3.0
トレースバック (最新の呼び出しが最後):
ファイル "xlwing_test.py"、13 行目、wb.save() の AttributeError: 'Workbook' オブジェクトに属性 'save' がありません
問題は 0.3.0 ですか?
試してみるべきですか?
python - XLS 内で Python スクリプトを呼び出すと、Mac で「xlwings という名前のモジュールがありません」というエラーが表示されますが、直接ではありません。
Zoomer Analytics が提供する "fibonnaci" の例を使用すると、次のスクリーン キャプチャに見られる "no module named" エラーが返されるため、Excel 内で直接実行できません。
それでも、fibonnaci.py を直接呼び出すと、うまくいきます。私は MBP ワークステーション、Yosemite と Python 2.7.9 を使用しています。
python - 新しいシートへの出力を伴う n 行および特定の列の xlwings 構文
xlwings で必要な構文の適切なリソースを見つけようとしましたが、うまくいきませんでした。n 行のデータを繰り返し、特定の情報を新しいシートに出力するプログラムを作成しようとしています。これがアルゴリズムのスニペットです。良い参考文献を教えていただけるか、手を貸していただければ幸いです。
python - Excel アドインが「RunPython()」を実行すると、Workbook.caller() でエラーが発生します
xlwings は、Excel と Python の架け橋として非常に優れたプロジェクトであることがわかりました。だから私はそれを私のExcelアドイン開発に適用しています。
しかし、私はいくつかの問題を抱えています。
Excel アドインが python モジュールを呼び出すと、 Workbook.caller() は Workbook オブジェクト (アドイン ブック自体) を返しません! ただのエラー!
Workbook.caller() の代わりに、「現在の ActiveWorkbook の名前」を渡す「Workbook()」を使用します。しかし、その場合、'Optimize_connection= true' がメモリ ガベージの問題を引き起こす可能性があります。
(VBA の「IsAddin」プロパティがオフの場合、非常にうまく動作します)
私を助けてくれる人はいますか?
前もって感謝します。
python - PYTHON / XLWINGS - 非常に基本的な手順: スクリプトを Excel 内で動作させる方法
クイックスタートから「mymodule.py」を取得してExcel内で動作させる方法を理解しようとしています。私の質問は、Excel/xlwings が正しく呼び出すことができるように、mymodule.py をどこに配置すればよいかということです。ドキュメントからは、私には明らかではありません。他のファイルから .py を読み取るにはどうすればよいですか。私は次のことをいじってみました:
PYTHON_MAC: これは、Mac OSX 上の Python インタープリターのディレクトリです。"" は、.bash_profile の PATH に従ってデフォルトのインストールに解決されます。Mac で特別なフォルダーを取得するには、GetMacDir("名前") と入力します。名前は、ホーム、デスクトップ、アプリケーション、ドキュメントのいずれかです。
しかし、成功しません。実際には、どこで設定を変更すればよいかわかりませんか? VBAファイルで?
前もって感謝します-私はpythonが初めてです...
datetime - 「datetime.date」をxlwings経由でExcelにエクスポート
列のあるパンダdataframe
がいdatetime.date
ます。
dataframe
を経由して Excelにエクスポートしようとしていxlwings
ます。次のエラー メッセージが表示されます。
datetime.date
タイプ列から同等のExcelへの変換でエラーが発生すると確信しています。
明白な解決策は、Excel タイムスタンプ ( -> )datetime
にマップする列を変換することです。16.02.2015 00:00:00
42051
それに代わるものはありますか?Date
Excelにタイプがないのはかなり奇妙だと思います。回避策はありますか? 列をExcelにエクスポートするために列を変換するためだけにtime
その日のダミーを追加することは、(タイプ)最も安全なソリューションではありません。date
datetime
excel - Excel can't establish with xlwings connection when running from standalone Python app from Excel
I am trying to create standalone app from a script with xlwings. I used both py2exe and cx_freeze. Both work just fine outside Excel (I added some tests). When I import either of them as a VBA macros in Excel, they also work fine. But so far, on my computer only. I asked my friend to check if the script works on her computer and she got the following error:
So I thought it make sense to figure out whether I do something wrong. I sent her a Fibonacci example and it raised sort of the same error:
It should be something wrong with names of the files, but it's not like obvious for me what exactly. Maybe somebody already knows how to deal with it? Thanks!