私はPythonスクリプトを書いて、.jsonファイルから文字列値を抽出し、いくつかの辞書に格納し、Open Pyxlを使って.xlsxファイルに書き出します。これは、時間:短い中Openpyxlで現在の行インデックスを取得する方法
は、それはそれのようになります。
は、私がその背景と前景の色を変更したいと思います(私はそれが正しい100%を確認していないが)
がWORKBOOK = Workbook()
WORKSHEET = WORKBOOK.active
. . .
. . .
for PERSON in TEAM_LIST:
for ITEM in ITEMS[PERSON]:
if PERSON in REGULAR_LIST:
PERSON_ITEMS_ROW = (PERSON,ITEM[0],ITEM[1],ITEM[2],ITEM[3],ITEM[4)]
SHEET.append(PERSON_ITEMS_ROW) # Fill each row with some PERSON ITEMS
else:
PERSON_ITEMS_ROW = (PERSON,ITEM[0],ITEM[1],ITEM[2],ITEM[5],ITEM[6])
SHEET.append(PERSON_ITEMS_ROW) # Fill each row with other PERSON ITEMS
このコードはうまく機能します上記の「else」の部分で選択した行のうち、私は実行する方法を見つけることができませんそれ ;
特定の色とフォントを特定の行に適用する方法を知っています。最初の行をヘッダー行として使用しますが、特定の色を適用できるように現在の行インデックスを取得する方法はわかりませんそして「他」セクション
任意のアイデアの各行のフォントはあなたがws._current_row
を探している
おかげ
この返信をありがとう、 それは動作します! (btw、2番目のws.current_rowにタイプミスがあります、 "_"がありません) 関連する質問: "_current_row"というオプション/属性/メソッドの使用方法を説明するドキュメントや、 ? Openpyxlは非常に強力ですが、私が書いたような単純なケースの明確な説明を見つけるにはいくつかの困難があります。多くのスクリプトの例では、行、列、セルの値がpythonスクリプトでハードコードされていますが、変数を使って得られた値はあまり多くありません。 よく、たぶん、私は十分に検索しませんでした... ;-) – bigstyx
上記のコメントに改行を行う方法が見つからない:Shit + Enterは編集時に動作するように見えましたが、消えてしまいました... – bigstyx
@ bigstyx:私の答えの一番下までドキュメントへのリンクを追加しました。そのような情報を得るための最良のソースはStackoverflowです。 – stovfl