問題タブ [xlutils]

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 投票する
3 に答える
5469 参照

python - python:xlrdでアクティブシートを取得しますか? Python での Excel ファイルの読み取りと検証のヘルプ

2 つの質問:

質問1: Python で Excel ファイルを読み取るxlrdについて 勉強を始めたところです。xlsrd にメソッドがあるかどうか疑問に思っていました-> openpyxl に似ているget_active_sheet()、アクティブシートを取得する他の方法ですか?

get_active_sheet()これで動作しますopenpyxl

output : ワークシート「Sheet1」

シートの名前を取得する方法を見つけましたxlrdが、どれもアクティブなシートを教えてくれませんでした。

質問 2:

xlrdExcelファイルを読み取るためのPythonで最適なパッケージはありますか? また、Excelファイルを読み書きするための他のpythonパッケージ()に関する情報が含まれているこれに出くわしました。xlsxwriterxlwtxlutils

上記のどれが、Excel ファイルを読み取り、異なる列に異なる検証を適用するアプリを作成するのに最適ですか?

例: ヘッダー「ID」を持つ列には一意の値が必要であり、ヘッダー「国」を持つ列には有効な国が必要です。

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

python - Python - シートの削除

xlwt、xlrd、xlutils、xlutils.filter、pyexcelで1枚だけ削除する機能はありますか?それらは私がアクセスできる唯一のものであり、シートを削除する方法を知りたいです。

おそらく、すべてのシート名を含むリストを作成し、削除するシート名を削除してから、そのリストからすべてのシート名をコピーして、ブックを元の名前で保存できます。

どんな助けも役に立ちます!

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

python - Python を使用した既存の Excel ファイルのデータの変更と書き込み

既に大量のデータが含まれている Excel ファイル (xlsx) があります。現在、Python を使用して新しいデータをこの Excel ファイルに書き込もうとしています。xlwt、xldd、xlutils、および openpyxl を調べました。これらのモジュールはすべて、Excel シートのデータをロードし、変更を適用して新しい Excel ファイルに保存する必要があります。ワークブックをロードしたり、新しいファイルに保存したりするのではなく、既存の Excel シートのデータを変更する方法はありますか?

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

python - Python - xlutils "filter.py" 構文エラー - print repr(self.name)

最終的にpdfminerパッケージを使用して.pdfを.txtファイルに変換するスクリプトを開発しています。使用する対象ファイルを準備する際に、xlutils.copy からコピーをインポートする必要があります。

xlutils.copy import copy から、copy.py 関連の python ファイルの 1 つから構文エラーが発生します ( xlutils\filter.py の699 行目

構文エラーのカーソルは、「r」と左括弧の間の print repr(self.name) の領域を指しています。filter.py スクリプトの 825 行目までreprが定義されていないことを発見しました。

構文エラーの正確な原因は何ですか?また、filter.py が xlutils.copy コマンドを実行しないようにスクリプトを修正する方法はありますか?

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

python - 既存の Excel シートへの Python 書き込み (xlwt)、グラフと書式設定の削除

Python を使用していくつかのタスクを自動化し、最終的に既存のスプレッドシートに書き込みます。xlwt、xlrd、および xlutils モジュールを使用しています。

したがって、私が設定した方法は、ファイルを開いてコピーを作成し、それに書き込み、それを同じファイルに保存することです。最後のステップを実行すると、コメントやグラフなどの Excel の書式設定がすべて削除されます。それを回避する方法はありますか?Excelオブジェクトと関係があると思います。

ありがとうございました

サンプルコード