@@ -155,6 +155,12 @@ protected function writeSolidFill(XMLWriter $objWriter, Fill $pFill)
155
155
// srgbClr
156
156
$ objWriter ->startElement ('a:srgbClr ' );
157
157
$ objWriter ->writeAttribute ('val ' , $ pFill ->getStartColor ()->getRGB ());
158
+
159
+ // a:alpha
160
+ $ objWriter ->startElement ('a:alpha ' );
161
+ $ objWriter ->writeAttribute ('val ' , $ pFill ->getStartColor ()->getAlpha () * 1000 );
162
+ $ objWriter ->endElement ();
163
+
158
164
$ objWriter ->endElement ();
159
165
160
166
$ objWriter ->endElement ();
@@ -181,6 +187,12 @@ protected function writeGradientFill(XMLWriter $objWriter, Fill $pFill)
181
187
// srgbClr
182
188
$ objWriter ->startElement ('a:srgbClr ' );
183
189
$ objWriter ->writeAttribute ('val ' , $ pFill ->getStartColor ()->getRGB ());
190
+
191
+ // a:alpha
192
+ $ objWriter ->startElement ('a:alpha ' );
193
+ $ objWriter ->writeAttribute ('val ' , $ pFill ->getStartColor ()->getAlpha () * 1000 );
194
+ $ objWriter ->endElement ();
195
+
184
196
$ objWriter ->endElement ();
185
197
186
198
$ objWriter ->endElement ();
@@ -192,6 +204,12 @@ protected function writeGradientFill(XMLWriter $objWriter, Fill $pFill)
192
204
// srgbClr
193
205
$ objWriter ->startElement ('a:srgbClr ' );
194
206
$ objWriter ->writeAttribute ('val ' , $ pFill ->getEndColor ()->getRGB ());
207
+
208
+ // a:alpha
209
+ $ objWriter ->startElement ('a:alpha ' );
210
+ $ objWriter ->writeAttribute ('val ' , $ pFill ->getEndColor ()->getAlpha () * 1000 );
211
+ $ objWriter ->endElement ();
212
+
195
213
$ objWriter ->endElement ();
196
214
197
215
$ objWriter ->endElement ();
@@ -225,6 +243,12 @@ protected function writePatternFill(XMLWriter $objWriter, Fill $pFill)
225
243
// srgbClr
226
244
$ objWriter ->startElement ('a:srgbClr ' );
227
245
$ objWriter ->writeAttribute ('val ' , $ pFill ->getStartColor ()->getRGB ());
246
+
247
+ // a:alpha
248
+ $ objWriter ->startElement ('a:alpha ' );
249
+ $ objWriter ->writeAttribute ('val ' , $ pFill ->getStartColor ()->getAlpha () * 1000 );
250
+ $ objWriter ->endElement ();
251
+
228
252
$ objWriter ->endElement ();
229
253
230
254
$ objWriter ->endElement ();
@@ -235,6 +259,12 @@ protected function writePatternFill(XMLWriter $objWriter, Fill $pFill)
235
259
// srgbClr
236
260
$ objWriter ->startElement ('a:srgbClr ' );
237
261
$ objWriter ->writeAttribute ('val ' , $ pFill ->getEndColor ()->getRGB ());
262
+
263
+ // a:alpha
264
+ $ objWriter ->startElement ('a:alpha ' );
265
+ $ objWriter ->writeAttribute ('val ' , $ pFill ->getEndColor ()->getAlpha () * 1000 );
266
+ $ objWriter ->endElement ();
267
+
238
268
$ objWriter ->endElement ();
239
269
240
270
$ objWriter ->endElement ();
0 commit comments