回答編集履歴

2

修正

2021/03/09 12:16

投稿

退会済みユーザー
test CHANGED
@@ -18,7 +18,9 @@
18
18
 
19
19
 
20
20
 
21
- def create_presentation(previous_month, this_month, slide_title, sub_title, filenum):
21
+ def create_presentation(previous_month, this_month, slide_title, sub_title, template):
22
+
23
+
22
24
 
23
25
  # ---大きさの単位変更---
24
26
 
@@ -36,7 +38,7 @@
36
38
 
37
39
  # 1枚のスライドでプレゼンテーションを作成する※今回はPPTを指定した
38
40
 
39
- prs = Presentation('templat.pptx')
41
+ prs = template
40
42
 
41
43
 
42
44
 
@@ -162,11 +164,13 @@
162
164
 
163
165
 
164
166
 
165
- prs.save('chart-'+str.zfill(str(filenum),2)+'.pptx')
167
+
166
-
167
-
168
-
168
+
169
+
170
+
171
+
172
+
169
- # プログラム開始
173
+ # ブック取得
170
174
 
171
175
  wb = openpyxl.load_workbook("data.xlsx")
172
176
 
@@ -176,7 +180,7 @@
176
180
 
177
181
  list_A = []
178
182
 
179
- #A列のデータのみ取り出す ※10月
183
+
180
184
 
181
185
  #値の入っている最大行、最大列まで行単位でセルの値を取得する
182
186
 
@@ -186,10 +190,18 @@
186
190
 
187
191
 
188
192
 
193
+ prs = Presentation('templat.pptx')
194
+
195
+
196
+
189
- # スライドを作成する関数を呼び出す。
197
+ # スライドを作成する
190
-
198
+
191
- for i, a in enumerate(list_A):
199
+ for a in list_A:
192
-
200
+
193
- create_presentation(previous_month=str(a[0]), this_month=str(a[1]), slide_title=a[2], sub_title=a[3], filenum=i+1)
201
+ create_presentation(previous_month=str(a[0]), this_month=str(a[1]), slide_title=a[2], sub_title=a[3], template=prs)
202
+
203
+
204
+
205
+ prs.save('chart-01.pptx')
194
206
 
195
207
  ```

1

修正

2021/03/09 12:16

投稿

退会済みユーザー
test CHANGED
@@ -186,4 +186,10 @@
186
186
 
187
187
 
188
188
 
189
+ # スライドを作成する関数を呼び出す。
190
+
191
+ for i, a in enumerate(list_A):
192
+
193
+ create_presentation(previous_month=str(a[0]), this_month=str(a[1]), slide_title=a[2], sub_title=a[3], filenum=i+1)
194
+
189
195
  ```