回答編集履歴

1

.

2019/11/17 23:51

投稿

tachikoma
tachikoma

スコア3601

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