問題タブ [openpyxl]
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 - Python: Linux 環境での Excel 2007 ファイルの読み取り
Ubuntuサーバーで Python 経由で Excel 2007 ファイルを読みたいです。既にhttp://www.python-excel.org/ xlwt と xlrd を確認しましたが、Excel 2007 ファイルを読み取ることができないようです。
あなたのおすすめは何ですか?
よろしく
python - Python:Excel 2007以降のファイル(.xlsxファイル)への書き込み
Excel 2007以降のファイルを書き込むPythonモジュールはありますか?
65535行より長いファイルの書き込みに興味があり、Excel2007+のみがそれをサポートしています。
python - openpyxl セル スタイルが正しく報告されない
Python ライブラリopenpyxlを使用して、Excel 2007 で作成された XLSX ファイルを読み込んでいます。黄色のセル A1 を除いて空で、「test」という値が書き込まれています。そのセルから値を簡単に取得できますが、塗りつぶしの色を決定しようとすると、次の結果が得られます。
「FFFFFF」を返します
「FF0000」を返す
他の空白セルでこれをテストすると、まったく同じ結果が得られ、フォント スタイル情報を取得しようとすると、calibri サイズ 11 (システムの既定値) が返されます。
私はこれについてすべて間違っていますか?私が使用すべき代替方法はありますか?どんな助けでも大歓迎です。
ありがとう!
python - プログラムで大きな Excel シートを作成する
OpenPyxl を使用して MySQL コンテンツを Microsoft Excel に XSLX 形式でエクスポートしています
https://bitbucket.org/ericgazoni/openpyxl/overview
しかし、私たちが扱うデータ量は膨大です。メモリ不足の状況に陥っています。テーブルには、50000 行以上で最大 400 列を含めることができます。ファイルが大きくても、Microsoft Excel や OpenOffice で問題が発生するほど大きくはありません。私たちの問題は主に、Python が XML DOM 構造を十分に効率的にメモリに保持しないという事実に起因していると想定しています。
編集: OpenPyxl の作成者である Eric は、OpenPyxl に固定メモリ使用量で書き込むオプションがあることを指摘しました。ただし、これで問題が完全に解決されたわけではありません。Python では、生の速度や他の何かがメモリを大量に消費するという問題がまだ残っているからです。
現在、Excel ファイルを作成するためのより効率的な方法を探しています。できれば Python を使用しますが、適切な解決策が見つからない場合は、他のプログラミング言語も検討する必要があります。
特定の順序ではなく、オプションには以下が含まれます。
1) OpenOffice と PyUno を使用し、それらのメモリ構造が OpenPyxl よりも効率的であり、TCP/IP 呼び出しブリッジが十分に効率的であることを願っています
2) Openpyxl は xml.etree を使用します。Python lxml (libxml2 ネイティブ拡張) は、XML メモリ構造を使用してより効率的になりますか? (明らかな利点がある場合は、後で変更を Openpyxl に戻すことができます)
3) MySQL から CSV にエクスポートし、Python とファイル反復を使用して、CSV ファイルを直接 XSLX に後処理します。
4) 他のプログラミング言語とライブラリを使用する (Java)
ポインター:
http://dev.lethain.com/handling-very-large-csv-and-xml-files-in-python/
http://enginoz.wordpress.com/2010/03/31/writing-xlsx-with-java/
python - openpyxl を使用して XLSX ファイルのセルごとに値を挿入してフォーマットする方法
openpyxl モジュールを使用して XLSX ファイルを書き込もうとしています。メソッドを使用してappend()
、値を行ごとに挿入しています。しかし、代わりにセルごとに値を挿入したいと思います。また、セルをフォーマットしたいと思います(フォント、色、配置など)。私を助けてください。
python - 数百万行を処理できるXLSXドキュメントを作成するためのPython(またはC)ライブラリ
100万行以上と数十列を含むXLSXファイルを作成するためのライブラリを探しています。これまでのところ、Pythonで見つけたすべてのライブラリはメモリを消費しすぎており、Cでラップするのに適したライブラリは見つかりませんでした。必要に応じてコードを変更できるようにオープンソースを使用したいと思います。
編集:私は解決策を見つけました。openpyxlには「最適化されたライター」があります:http://packages.python.org/openpyxl/optimized.html
python - Pythonで.xlsx形式を読み取る
Pythonで10分ごとに.xlsxファイルを読み取る必要があります。
これを行うための最も効率的な方法は何ですか?
xlrdを使用してみましたが、.xlsxが読み取れません-彼が行ったドキュメントによると、これはできません-Unsupported format, or corrupt file
例外が発生します。
xlsxを読むための最良の方法は何ですか?
セル内のコメントも読む必要があります。
python - openpyxlでセル値にすばやくアクセスする方法は?
openpyxl を使用して、シート内のすべてのセル値に行ごとにアクセスしたいと考えています。上記のコードは機能しますが、遅すぎます。すべてのセル値にすばやくアクセスするにはどうすればよいですか?
python - Python Pyramid プロジェクトから Excel .xlsx にエクスポートする
以前に Django プロジェクトで使用した XLWT ライブラリについて知っています。XLWT は非常に優れていますが、私の知る限り、私の場合の最大の障害である .xlsx をサポートしていません。おそらく 2**16 行以上の情報を扱うことになるでしょう。他に成熟した同様のライブラリはありますか? またはさらに良いことに、この追加機能を備えた XLWT のフォークはありますか? C# にライブラリがあることは知っていますが、Python の実装が既に存在する場合は、はるかに優れています。
本当にありがとう!