問題タブ [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.

0 投票する
1 に答える
3053 参照

python - Excelファイルを再度開かずにxlwingsでpythonを呼び出す方法はありますか?

xlwings を使用して Excel から python を呼び出しています。マクロを実行すると、コードを実行するために Excel が閉じて再度開くことがわかりました。正しく機能しますが、速度が低下します。さらに、Excel ファイルが保存されていない場合、ファイルが既に開かれており、保存されていない変更が失われることがダイアログに表示されます。

Excelファイルを再度開かずにpythonを呼び出す方法はありますか?

これは私のpythonコードです(loaddf.py内):

そして、私のExcelファイルのVBAコード:

助けてくれてありがとう。

0 投票する
1 に答える
1213 参照

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 ですか?

試してみるべきですか?

0 投票する
3 に答える
1862 参照

python - XLS 内で Python スクリプトを呼び出すと、Mac で「xlwings という名前のモジュールがありません」というエラーが表示されますが、直接ではありません。

Zoomer Analytics が提供する "fibonnaci" の例を使用すると、次のスクリーン キャプチャに見られる "no module named" エラーが返されるため、Excel 内で直接実行できません。

名前付きモジュール エラー

それでも、fibonnaci.py を直接呼び出すと、うまくいきます。私は MBP ワークステーション、Yosemite と Python 2.7.9 を使用しています。

0 投票する
2 に答える
4698 参照

python - 新しいシートへの出力を伴う n 行および特定の列の xlwings 構文

xlwings で必要な構文の適切なリソースを見つけようとしましたが、うまくいきませんでした。n 行のデータを繰り返し、特定の情報を新しいシートに出力するプログラムを作成しようとしています。これがアルゴリズムのスニペットです。良い参考文献を教えていただけるか、手を貸していただければ幸いです。

0 投票する
2 に答える
1470 参照

python - Excel アドインが「RunPython()」を実行すると、Workbook.caller() でエラーが発生します

xlwings は、Excel と Python の架け橋として非常に優れたプロジェクトであることがわかりました。だから私はそれを私のExcelアドイン開発に適用しています。

しかし、私はいくつかの問題を抱えています。

Excel アドインが python モジュールを呼び出すと、 Workbook.caller() は Workbook オブジェクト (アドイン ブック自体) を返しません! ただのエラー!

Workbook.caller() の代わりに、「現在の ActiveWorkbook の名前」を渡す「Workbook()」を使用します。しかし、その場合、'Optimize_connection= true' がメモリ ガベージの問題を引き起こす可能性があります。

(VBA の「IsAddin」プロパティがオフの場合、非常にうまく動作します)

私を助けてくれる人はいますか?

前もって感謝します。

0 投票する
1 に答える
1435 参照

python - PYTHON / XLWINGS - 非常に基本的な手順: スクリプトを Excel 内で動作させる方法

クイックスタートから「mymodule.py」を取得してExcel内で動作させる方法を理解しようとしています。私の質問は、Excel/xlwings が正しく呼び出すことができるように、mymodule.py をどこに配置すればよいかということです。ドキュメントからは、私には明らかではありません。他のファイルから .py を読み取るにはどうすればよいですか。私は次のことをいじってみました:

PYTHON_MAC: これは、Mac OSX 上の Python インタープリターのディレクトリです。"" は、.bash_profile の PATH に従ってデフォルトのインストールに解決されます。Mac で特別なフォルダーを取得するには、GetMacDir("名前") と入力します。名前は、ホーム、デスクトップ、アプリケーション、ドキュメントのいずれかです。

しかし、成功しません。実際には、どこで設定を変更すればよいかわかりませんか? VBAファイルで?

前もって感謝します-私はpythonが初めてです...

0 投票する
1 に答える
1140 参照

datetime - 「datetime.date」をxlwings経由でExcelにエクスポート

列のあるパンダdataframeがいdatetime.dateます。

dataframeを経由して Excelにエクスポートしようとしていxlwingsます。次のエラー メッセージが表示されます。

datetime.dateタイプ列から同等のExcelへの変換でエラーが発生すると確信しています。

明白な解決策は、Excel タイムスタンプ ( -> )datetimeにマップする列を変換することです。16.02.2015 00:00:0042051

それに代わるものはありますか?DateExcelにタイプがないのはかなり奇妙だと思います。回避策はありますか? 列をExcelにエクスポートするために列を変換するためだけにtimeその日のダミーを追加することは、(タイプ)最も安全なソリューションではありません。datedatetime

0 投票する
1 に答える
442 参照

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:

enter image description here

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:

enter image description here

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!