teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

.

2019/11/17 23:51

投稿

tachikoma
tachikoma

スコア3601

answer CHANGED
@@ -1,8 +1,8 @@
1
- 以下を少し見た限りだと、保存には`save`を呼び出す必要がありそうですが、すでに試してますでしょうか。
2
- [https://openpyxl.readthedocs.io/en/stable/usage.html](https://openpyxl.readthedocs.io/en/stable/usage.html)
1
+ 毎回(row, col) = (1, 1)に書き込んでしまっているのが問題のようですね。インデックスを作るために`enumerate`を使う例を下に書きました。エクセル側のインデックスが1始まりであることにちょっとだけ注意してください。
3
2
 
4
3
  ```python
5
4
  ...
6
- dest_filename = "somefile.xlsx"
5
+ for (idx, title_html) in enumerate(title_html_list, 1) :
6
+ name= title_html.a.get_text()
7
- wb.save(filename = dest_filename)
7
+ wa.cell(row=idx,column=1,value=name)
8
8
  ```