質問編集履歴

2

追記

2022/11/18 03:32

投稿

melonmelon48
melonmelon48

スコア13

test CHANGED
File without changes
test CHANGED
@@ -17,10 +17,51 @@
17
17
 
18
18
  最終的に上記の様に3つ(レコード数分)のエクセルファイルを作成したいと思います。
19
19
 
20
+
21
+ ### 該当のソースコード
22
+
23
+ ```ここに言語を入力
24
+ import csv
25
+ import openpyxl
26
+
27
+ xlsx_filename="test.xlsx"
28
+ csv_filename="test.csv"
29
+
30
+ with open(csv_filename,newline="") as csvf:
31
+
32
+ data=csv.reader(csvf)
33
+ wb=openpyxl.load_workbook(xlsx_filename)
34
+ ws=wb["Sheet2"]
35
+
36
+ r=1
37
+ for line in data:
38
+
39
+ c=1
40
+ for v in line:
41
+ ws.cell(row=r,column=c).value=v
42
+ c += 1
43
+ r += 1
44
+
45
+ wb.save(filename="%03.f"%(r)+".xlsx")
46
+ wb.close()
47
+ ```
48
+
49
+
50
+
20
51
  ### 試したこと
21
52
 
22
53
  openpyxlで試してみましたが、CSVデータのリスト形式ではエクセルへの行のコピーがうまくいきませんでした。列のコピーは調べるとでてくるのですが、行へのコピー方法が見つかりませんでした。
23
54
 
24
55
 
56
+ ### 発生している問題
57
+
58
+ 上記コードだとレコード数分のエクセルファイルはできるのですが、1レコードづつのエクセルへの書き込みができないです。
25
59
 
26
60
 
61
+
62
+
63
+
64
+
65
+
66
+
67
+

1

追記

2022/11/18 03:13

投稿

melonmelon48
melonmelon48

スコア13

test CHANGED
File without changes
test CHANGED
@@ -17,4 +17,10 @@
17
17
 
18
18
  最終的に上記の様に3つ(レコード数分)のエクセルファイルを作成したいと思います。
19
19
 
20
+ ### 試したこと
20
21
 
22
+ openpyxlで試してみましたが、CSVデータのリスト形式ではエクセルへの行のコピーがうまくいきませんでした。列のコピーは調べるとでてくるのですが、行へのコピー方法が見つかりませんでした。
23
+
24
+
25
+
26
+