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

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

python - python 3.2(windows 7)で.xlsx(excel-2007)ファイルを操作中に色を検出して色を適用する方法

私はopenpyxlを使用して.xlsxファイルを解析しています.xlsxファイルに書き込んでいる間、入力.xlsxファイルのセルに存在していたのと同じフォントの色とセルの色を維持する必要があります.セルを作成し、別のExcelファイルに同じものを実装します。よろしくお願いします

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

python - Pythonでopenpyxlを使用してExcelでデータを連結する

ここでも、resx ファイル (xml) から特定のデータを収集して Excel ファイルを生成することができました。ここでのタスクは、すべてのデータをこの Excel ファイルの一番下の行に連結することです。

最初に入力ファイルを開き、read(r) と write(w) を行います。

wb = load_workbook('Excel.xlsx')

「Sheet」という名前のワークシートにアクセスします

ws=get_sheet_by_name('シート')

そのため、1 つの列のすべてのセルのデータをその列の最後の空のセルに連結する必要があります。次に、この新しい Excel ファイルを生成します。

たとえば、列名: 任意の列 row1: ABC row2: EFG row3: HIJ

連結後の最後の行は次のようになります。

行 4 : ABC EFG HIJ

Python初心者の私にとって、これはかなり難しいことのようです。改善にお役立てください。

どうもありがとう。

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

python - pandas:to_excelを使用して既存のExcelファイル(xlsx)に書き込む

df.to_excel()私は苦労しているそのための簡単なユースケースを持っています。既存のXLSXワークブックの特定のワークシートタブ(「データ」と呼びましょう)に書き込みたいのですが、これは他のタブの数式やピボットで参照できます。

2つの方法でExcelWriterを変更しようとしましたが、どちらもopenpyxlからエラーが発生します。

  1. get_sheet_by_nameを使用して既存のシートを読み取ります(このエラー:「NotImplementedError:代わりに「iter_rows()」を使用してください」)。
  2. create_sheetを使用して新しいシートを作成します。(このエラー: "ReadOnlyWorkbookException:読み取り専用ブックに新しいシートを作成できません")

    /li>

何かご意見は?明らかな何かが欠けていますか?私はまだパンダ7.2にいます

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

php - 最適化された_書き込みがTrueに設定されている間、Openpyxlを使用して複数のExcelファイルを並行して作成することは可能ですか?

PHPExcel のメモリ制限を克服するために、Python の openpyxl ライブラリを使用して Excel ファイルを生成し、thrift を使用して PHP から Excel ファイルに保存するデータを送信しました。

これで、オブジェクトの配列に複数のクライアントを作成し、Python 側で一度に複数の Excel ファイルを生成しようとしました。optimized_write を False に設定している場合は実行できますが、optimized write フラグを True に設定している場合は実行できません。

そうすることは可能ですか、または利用可能なハックはありますか?

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

python - openpyxlを使用してxlsxカラー情報を読み取る方法

私はExcelファイルを読み取るためにopenpyxlを使用しています。

私のアプリケーションでは、xlsxファイルのセルの背景色を読み取る必要がありますが、それらの色情報をロードする方法がわかりません。

cell.style.fill.color.indexを使用しようとしましたが、背景としてFFFFFFFFしか返されません。これは、読み取ったファイルに対して正しくありません。

openpyxlはカラーフォーマットの読み取りをサポートしていますか?

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

python - Pythonループの混乱

ループで修復できないほど混乱しているようで、Excelシートで右下にシフトするデータセットが生成されることを期待していますが、何らかの理由で、すべての新しい行が最初の行の終わりで切り捨てられるため、トレースバックが発生しますエラー、上記の空のセルを読み取ろうとしました。私の後のコードはこの正しい出力に依存しているので、それについていくつかの新鮮な目をいただければ幸いです。うまくいけば、それが世界的な不況を解決するかどうかはわかりませんが、私は幸せな人になります。:)

私のトレースバックは次のとおりです。

0 投票する
7 に答える
11341 参照

python - Openpyxlによって生成されたxlsxをブラウザに出力する方法は?

私はしばらくスタックオーバーフローを使用していましたが、非常に頻繁に役立ちました。今、私は自分自身でも検索しても解決できなかった問題を抱えています。phpexcelで行っていたように、openpyxlによって生成されたExcelファイルをブラウザで出力しようとしています。方法は同じようですが、壊れたファイルしか取得できません。私のコードは次のようになります。

バージョン 1.5.8 と python 2.7 を使用しています。どのアプローチも機能しません。ブラウザではなくデスクトップから使用すると、問題なく動作します。助けてくれてとても感謝しています。

PS 他の言語やプログラムを使用する方が簡単だとは言わないでください。これをpythonで解決する必要があります。

0 投票する
4 に答える
66384 参照

python - Openpyxl 設定番号の形式

数値形式をセルに適用する例を誰かに見せてください。たとえば、科学的な形式が必要です。フォームは「2.45E + 05」のようになりますが、openpyxlでそれを行う方法がわかりませんでした。

いくつかの方法で試しましたが、ワークブックを保存するときにすべてエラーが報告されています。

例えば:

またはこれ(ここでは、事前定義された数値形式のいくつかを使用しようとしています。ビルトインにエンジニアリング形式があることも確認しましたが、それにアクセスする方法がわかりません:

どちらの場合も、同じエラーが発生します。

この質問を見たことがあります: Openpyxl でスタイルを設定します が、他の書式設定を変更する必要がないため、役に立ちません。

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

python - Openpyxl セルの値が来ない

私はMatlab環境から来て、最近、Pythonに飛び込もうとしています。Excel からの読み取りは、Matlab が COM Excel コンポーネントを作成し、ワークブックを派生させ、次にシートを作成し、そこから範囲を作成することによって達成する、最も重要な日常業務の 1 つです。ワークブックからシート、セル/範囲への同様のアプローチを見てうれしかった.

そう、

最後にc.value、値を提供し、値c.value = 12を割り当てる必要があります。どちらも発生しないようです。ただし、 を割り当てるc.value = 12と、さらに c.value を呼び出すと 12 になりますが、基になる csv には変更が加えられていません。

s.get_highest_column()私が正しい期待される答えを得るようなものを試すとき。w.get_sheet_names()期待される応答も提供します。何がうまくいかなかったのかについての提案。