回答編集履歴
2
修正
test
CHANGED
@@ -18,7 +18,9 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
def create_presentation(previous_month, this_month, slide_title, sub_title,
|
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 =
|
41
|
+
prs = template
|
40
42
|
|
41
43
|
|
42
44
|
|
@@ -162,11 +164,13 @@
|
|
162
164
|
|
163
165
|
|
164
166
|
|
165
|
-
|
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
|
-
|
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
|
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],
|
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
修正
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
|
```
|