@@ -40,104 +40,31 @@ def ppt2video(pptx, video, timing, duration,
40
40
# graphSlideID = gslides.Add(2, ppLayoutChart).SlideID
41
41
# slides.FindBySlideID(graphSlideID)
42
42
43
-
44
43
# Slides indexes start with 1
45
44
for slide in presentation .Slides :
46
- # print(e.SlideIndex, e.SlideNumber, e.SlideID)
47
45
for key , value in dict .items ():
48
- # print(slide.SlideIndex, key)
49
- # print(len(new_presentation.Slides))
50
46
if slide .SlideIndex == int (key ) and value != "" :
51
47
len_new_ppt = len (new_presentation .Slides )
52
48
53
- print (" slide.SlideIndex == key" , slide .SlideIndex )
49
+ # print(" slide.SlideIndex == key", slide.SlideIndex)
54
50
55
- new_slide = new_presentation .Slides .Add (len_new_ppt + 1 , ppLayoutText )
51
+ new_slide = new_presentation .Slides .Add (
52
+ len_new_ppt + 1 , ppLayoutText )
56
53
new_slide .Shapes .addShape (
57
54
msoShapeRectangle , 150 , 150 , 250 , 250 ). \
58
55
TextFrame .TextRange .Text = value
56
+ # print("added new slide at position", len_new_ppt+1)
59
57
slide .Copy ()
60
- new_presentation .Slides .Paste (len_new_ppt + 2 )
58
+ new_presentation .Slides .Paste (len_new_ppt + 1 )
59
+ # print("copied old slide, at position", slide.SlideIndex,
60
+ # len_new_ppt+2)
61
61
# else:
62
- # print("slide.SlideIndex != key", slide.SlideIndex, key)
63
-
62
+ # slide.Copy()
63
+ # new_presentation.Slides.Paste(len_new_ppt+1)
64
+ # print("copied old slide, at position", slide.SlideIndex,
65
+ # len_new_ppt+2)
64
66
65
- # if e.SlideIndex == key:
66
- # print(" e.SlideIndex == key", e.SlideIndex )
67
- # else:
68
- # print("e.SlideIndex != key", e.SlideIndex, key)
69
- # if not presentation.Slides[int(key)]:
70
- # # e.Copy()
71
- # # new_presentation.Slides.Paste(length_new_presentation)
72
- # # length_new_presentation += 1
73
- # print("no index in dict", e.SlideIndex, e.SlideNumber, e.SlideID)
74
- # else:
75
- # if presentation.Slides[int(key)] and value != "":
76
- # # slide = new_presentation.Slides.Add(length_new_presentation+1, ppLayoutText)
77
- # # slide.Shapes.addShape(
78
- # # msoShapeRectangle, 150, 150, 250, 250). \
79
- # # TextFrame.TextRange.Text = value
80
- # # e.Copy()
81
- # # new_presentation.Slides.Paste(length_new_presentation+2)
82
- # # length_new_presentation += 1
83
- # print("index in both", e.SlideIndex, e.SlideNumber, e.SlideID)
84
-
85
-
86
- # for key, value in dict.items():
87
- # if presentation.Slides[int(key)] and value != "":
88
- # slide = new_presentation.Slides.Add(int(key)+1, ppLayoutText)
89
- # slide.Shapes.addShape(
90
- # msoShapeRectangle, 150, 150, 250, 250). \
91
- # TextFrame.TextRange.Text = value
92
- # presentation.Slides[int(key)].Copy()
93
- # new_presentation.Slides.Paste(int(key)+2)
94
-
95
- # list_slides = [e for e in presentation.Slides]
96
- # # for each in presentation.Slides:
97
- # for key, value in dict.items():
98
- # if presentation.Slides[int(key)] and value != "":
99
- # slide = new_presentation.Slides.Add(int(key)+1, ppLayoutText)
100
- # slide.Shapes.addShape(
101
- # msoShapeRectangle, 150, 150, 250, 250). \
102
- # TextFrame.TextRange.Text = value
103
- # # print(presentation.Slides[int(key)], key, value)
104
- # else:
105
- # print("NO value", presentation.Slides[int(key)], key, value)
106
- # if presentation.Slides[int(key)]:
107
- # slide = new_presentation.Slides.Add(int(key), ppLayoutText)
108
- # slide.Shapes.addShape(
109
- # msoShapeRectangle, 150, 150, 250, 250). \
110
- # TextFrame.TextRange.Text = value
111
- # for key, value in dict.items():
112
- # print("key for dict", key)
113
-
114
- # Unpack the dict keys and values
115
- # for key, value in dict.items():
116
- # old_slides = [each for each in presentation.Slides]
117
- # if presentation.Slides[int(key)]:
118
- # slide = new_presentation.Slides.Add(int(key), ppLayoutText)
119
- # slide.Shapes.addShape(
120
- # msoShapeRectangle, 150, 150, 250, 250). \
121
- # TextFrame.TextRange.Text = value
122
- # new_presentation.Slides.Add(int(key), old_slides[int(key)+1])
123
-
124
- # if old_slides[int(key)]:
125
- # slide = presentation.Slides.Add(int(key), ppLayoutText)
126
- # slide.Shapes.addShape(
127
- # msoShapeRectangle, 150, 150, 250, 250). \
128
- # TextFrame.TextRange.Text = value
129
-
130
-
131
- # for key, value in dict.items():
132
- # if value =="":
133
- # print("No value given", key)
134
- # n = key # slide number to be created,
135
- # x = value
136
- # slide = presentation.Slides.Add(n, ppLayoutText)
137
- # slide.Shapes.addShape(
138
- # msoShapeRectangle, 150, 150, 250, 250). \
139
- # TextFrame.TextRange.Text = x
140
- # slides_len = len(presentation.Slides)
67
+ print ("new presentation" , len (new_presentation .Slides ))
141
68
142
69
# while input_list:
143
70
# if len(input_list) == slides_len:
0 commit comments