お世話になります。
よろしくお願いいたします。
openpyxlで取り込んだエクセルのシートを
ブラウザで閲覧できるビューワーをpython3で作ってます。
以下が取り込みの処理になります。
python3
1import openpyxl 2 3wb = openpyxl.load_workbook("sample.xlsx", data_only=True) 4ws = wb["Sheet1"] 5 6 for r in ws.rows: 7 if r[0].row == 1: 8 header_cells = r 9 else: 10 row_dict = {} 11 for k,v in zip(header_cells,r): 12 row_dict[k.value] = v.value
シートのヘッダーと該当セルを辞書化してhtmlに渡してます。
その際他の列の内容によって、内容を上書きして取り込みたいセルがありますが
どのように書けばよいのか、悩んでいます。
excel
1 A B 21 山 0 32 海 0 43 山 0 54 海 1 #B列に1が入ってる場合、A列の"海"を"川"として取り込みたい
if B == 1:
A = "川"
みたいな単純な書き方ではダメで、しばらく考えあぐねています。
ご教示いただけますと幸いです。
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー