質問編集履歴

3

追記_詳細

2021/11/12 06:25

投稿

nmty
nmty

スコア19

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  # Excelを読み込む
64
64
 
65
- wb = openpyxl.load_workbook(excel_path)
65
+ wb = openpyxl.load_workbook(excel_path) #追記:excel_path(storage/xxx/old.xlsx)
66
66
 
67
67
 
68
68
 
@@ -86,6 +86,6 @@
86
86
 
87
87
  # 保存する
88
88
 
89
- wb.save()
89
+ wb.save(storage/xxx/new.xlsx) #追記:storage/xxx/new.xlsx で保存
90
90
 
91
91
  ```

2

追記(ソースコードの添付)

2021/11/12 06:25

投稿

nmty
nmty

スコア19

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,49 @@
43
43
  Pythonでの解決方法を知りたく思います。
44
44
 
45
45
  [https://social.msdn.microsoft.com/Forums/ja-JP/9ddd9862-7dcb-47b2-985e-6a11b4a10a74/openxml12391sheet21066385002446012289125011244912452125231243438283?forum=vbgeneralja](https://social.msdn.microsoft.com/Forums/ja-JP/9ddd9862-7dcb-47b2-985e-6a11b4a10a74/openxml12391sheet21066385002446012289125011244912452125231243438283?forum=vbgeneralja)
46
+
47
+
48
+
49
+ ---
50
+
51
+
52
+
53
+ ---
54
+
55
+ 特定のシート以外を削除し、保存するコード
56
+
57
+ ```Python
58
+
59
+ counter = 1
60
+
61
+
62
+
63
+ # Excelを読み込む
64
+
65
+ wb = openpyxl.load_workbook(excel_path)
66
+
67
+
68
+
69
+ # 3番目のシート以外削除
70
+
71
+ for ws in wb.worksheets:
72
+
73
+  if not counter == 3:
74
+
75
+  wb.remove(wb[ws.title])
76
+
77
+ counter +=1
78
+
79
+ else:
80
+
81
+ counter +=1
82
+
83
+ # タイトルを変更する
84
+
85
+ ws.title = "新しいシート"
86
+
87
+ # 保存する
88
+
89
+ wb.save()
90
+
91
+ ```

1

修正

2021/11/12 05:06

投稿

nmty
nmty

スコア19

test CHANGED
File without changes
test CHANGED
@@ -42,4 +42,4 @@
42
42
 
43
43
  Pythonでの解決方法を知りたく思います。
44
44
 
45
- https://social.msdn.microsoft.com/Forums/ja-JP/9ddd9862-7dcb-47b2-985e-6a11b4a10a74/openxml12391sheet21066385002446012289125011244912452125231243438283?forum=vbgeneralja
45
+ [https://social.msdn.microsoft.com/Forums/ja-JP/9ddd9862-7dcb-47b2-985e-6a11b4a10a74/openxml12391sheet21066385002446012289125011244912452125231243438283?forum=vbgeneralja](https://social.msdn.microsoft.com/Forums/ja-JP/9ddd9862-7dcb-47b2-985e-6a11b4a10a74/openxml12391sheet21066385002446012289125011244912452125231243438283?forum=vbgeneralja)