問題タブ [xlrd]
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 - XLWTとXLRDの問題に直面-読み取りと書き込みを同時に行う
xlrdとxlwtで問題が発生しています。以下のサンプルコードを貼り付けます。
アイデアは、Excelファイルにいくつかの値を書き込み、LogNormal、StdDevなどのExcel固有の関数をいくつか持ち、XLRDを使用して計算された値を読み取ることです。
上記のコードを実行すると、望ましくない次の結果が得られます。-
理想的には、2行目で15を取得する必要があります。開いたときにExcelを完全に書き込みますが、XLRDは結果を返しません。私は非常に重要なプロジェクトのためにこれで立ち往生しています。お早めにご返信くださいますようお願い申し上げます。
ありがとう、よろしくTarun Pasrija
python - Pythonxlrdを使用してExcelワークシートから画像を取得するにはどうすればよいですか
私はxlrdpythonexcelライブラリpython-excelを使用しています。私はExcelワークブックを大丈夫に読むことができます(彼らのチュートリアルはかなり良いと言わなければなりません)。しかし、ワークシートに保存されている画像を取得できず、それが原因で私は死んでしまいます。
ワークシートから画像を取得するためのPythonメソッドをいただければ幸いです。ありがとうございます
python - pythonxlrdを使用してExcelセルから数式を取得します
アルゴリズムをExcelシートからPythonコードに移植する必要がありますが、Excelファイルからアルゴリズムをリバースエンジニアリングする必要があります。
Excelシートは非常に複雑で、他のセルを参照する数式が含まれているセルが多数含まれています(数式または定数を含めることもできます)。
私のアイデアは、Pythonスクリプトを使用して、セル間の依存関係の一種のテーブルを作成するシートを分析することです。
A1はB4、C5、E7の式に依存します: "= sqrt(B4)+ C5 * E7"
A2はB5、C6の式に依存します: "= sin(B5)* C6"
.. ..
xlrd pythonモジュールを使用すると、XLSブックを読み取ることができますが、現時点では、数式ではなくセルの値にアクセスできます。
たとえば、次のコードを使用すると、セルの値を簡単に取得できます。
とにかく、.cell(...)メソッドによって返されるCellオブジェクトからformulを取得する方法がないようです。ドキュメントでは、数式の文字列バージョンを取得できると述べています(Excelファイルに関数名の変換に関する情報が保存されていないため、英語で)。彼らはNameクラスとOperandクラスの式(式)について話しますが、とにかく、それらを含まなければならないCellクラスインスタンスによってこれらのクラスのインスタンスを取得する方法を理解できません。
セルから数式テキストを取得するコードスニペットを提案できますか?
python - 「#N/A」を42に変換するxlrdExcelスクリプト
xlrdモジュール、具体的にはrow_values()メソッドを使用してExcelスプレッドシートからデータを引き出すスクリプトがあります。「#N / A」が以前のVLookupsによって自動生成された場合を除いて、それは素晴らしい仕事をしているように見えます。その場合、xlrdは整数42として「#N/A」を取得します。
文字列のフォーマット方法を調べましたが、それがどのように問題であるかがわかりませんでした。
人生の意味を発見した台本(42)を持っていることとは別に、誰かが問題が何であるかを示唆することができますか?
乾杯
注:シートにはVlookupが含まれなくなり、すべての値が他のシートからコピーされ、すべてがプレーンな値であり、数式は含まれていません。
python - xlrd モジュールをインポートできません
私の実行可能スクリプトが使用しているパッケージのいくつかは、xlrd モジュールに依存しています。そこで、示されているように include オプションを使用して、セットアップ スクリプトにこのモジュールを含めようとしました。しかし、runnery.py がパッケージ モジュールを呼び出すと、library.zip ファイルに xlrd ファイルが存在するにもかかわらず、モジュールは xlrd をインポートできません。
一方、runner.py で xlrd をインポートしようとすると、インポートできます。この場合、依存パッケージが xlrd をインポートできないため、何が問題なのかわかりません。不足しているオプションや間違っているオプションはありますか?
更新:依存パッケージはプロセスを生成することによって呼び出されることがわかりました。そのため、新しい環境が作成されます。この環境には xlrd モジュールがロードされておらず、それを含む library.zip を認識していません。それで、新しいプロセスをspwaningして実行したとしても、zipファイルからパッケージでxlrdモジュールを利用できるようにすることは何とか可能ですか?よろしく、
python - xlrdを使用してブックを閉じる方法はありますか
関数open_workbook()を使用してExcelファイルを開きます。しかし、後でxlrdモジュールでファイルを閉じる関数が見つかりません。xlrdを使用してxlsファイルを閉じる方法はありますか?または、まったく必要ありませんか?
python - xlrd、xlwt、および xlutils を使用して「既存の」ワークシートをワークブックに追加する方法
私の理解が正しければ、ワークブックのadd_sheet
メソッドは新しいワークシートを作成します (そしてそれをワークブックに追加します)。xlutils を使用してコピーし、新しいシート名を使用して新しいワークブックに複数回追加したい既存の Excel テンプレート (情報を追加するためのベースとして機能する 1 つの書式設定されたシートを含む) があります。これを達成するにはどうすればよいですか?コードを調べて、既存のワークシートを既存のワークブックに追加する方法を見つけましたが、そのようなものは見つかりませんでしたか?
python - PythonスクリプトからExcelの数式を実行する方法は?
いくつかの複雑な計算が実装されたExcelスプレッドシートがあります。
スプレッドシートに入力データをフィードし、計算を実行して、Pythonスクリプトレベルから結果を取得する方法はありますか?
python - Eclipse XLRD、XLWTインポートエラー
Python2.7に付属する最新のEnthoughtEPDpythonディストリビューション(アカデミック)をダウンロードしました。IDEとしてEclipseを使用しています。
Eclipseは、このPythonのインスタンスを使用するように設定されています。XLWTで「images.py」サンプルファイルを実行しました。
"images.py":
とEclipseが返されました:
XLRD、XLUTILSで実行しようとしている他の例と同様の問題。
python - Excel、Python、XLRDのヘルプ
プログラミングは比較的新しいので、Pythonを使って学習することにしたのはなぜですか。
現在、XLRDを使用してExcelスプレッドシートからユーザー名とパスワードのリストを読み取り、それらを使用して何かにログインしようとしています。その後、戻って次の行に進みます。ログインなどして続行します。
コードの一部を次に示します。
私は変数を取得し、それらすべてを1回のショットで読み取ります。ここで、プログラミングスキルの欠如が問題になります。私はこれらを繰り返して何かをする必要があることを知っていますが、Imはベストプラクティスが何であるかについて少し迷っています。どんな洞察も素晴らしいでしょう。
ありがとうございました