@@ -119,10 +119,9 @@ protected function _writeParagraphStyle(PHPWord_Shared_XMLWriter $objWriter = nu
119
119
$ spaceBefore = $ style ->getSpaceBefore ();
120
120
$ spaceAfter = $ style ->getSpaceAfter ();
121
121
$ spacing = $ style ->getSpacing ();
122
- $ indent = $ style ->getIndent ();
123
122
124
123
125
- if (!is_null ($ align ) || !is_null ($ spacing ) || !is_null ($ spaceBefore ) || !is_null ($ spaceAfter ) || ! is_null ( $ indent ) ) {
124
+ if (!is_null ($ align ) || !is_null ($ spacing ) || !is_null ($ spaceBefore ) || !is_null ($ spaceAfter )) {
126
125
127
126
if (!$ withoutPPR ) {
128
127
$ objWriter ->startElement ('w:pPr ' );
@@ -134,13 +133,6 @@ protected function _writeParagraphStyle(PHPWord_Shared_XMLWriter $objWriter = nu
134
133
$ objWriter ->endElement ();
135
134
}
136
135
137
- if (!is_null ($ indent )) {
138
- $ objWriter ->startElement ('w:ind ' );
139
- $ objWriter ->writeAttribute ('w:firstLine ' , 0 );
140
- $ objWriter ->writeAttribute ('w:left ' , $ indent );
141
- $ objWriter ->endElement ();
142
- }
143
-
144
136
if (!is_null ($ spaceBefore ) || !is_null ($ spaceAfter ) || !is_null ($ spacing )) {
145
137
146
138
$ objWriter ->startElement ('w:spacing ' );
@@ -320,6 +312,8 @@ protected function _writeTextStyle(PHPWord_Shared_XMLWriter $objWriter = null, P
320
312
$ fgColor = $ style ->getFgColor ();
321
313
$ striketrough = $ style ->getStrikethrough ();
322
314
$ underline = $ style ->getUnderline ();
315
+ $ superscript = $ style ->getSuperScript ();
316
+ $ subscript = $ style ->getSubScript ();
323
317
324
318
$ objWriter ->startElement ('w:rPr ' );
325
319
@@ -354,6 +348,20 @@ protected function _writeTextStyle(PHPWord_Shared_XMLWriter $objWriter = null, P
354
348
$ objWriter ->writeElement ('w:b ' , null );
355
349
}
356
350
351
+ // Superscript
352
+ if ($ superscript ) {
353
+ $ objWriter ->startElement ('w:vertAlign ' );
354
+ $ objWriter ->writeAttribute ('w:val ' , 'superscript ' );
355
+ $ objWriter ->endElement ();
356
+ }
357
+
358
+ // Subscript
359
+ if ($ subscript ) {
360
+ $ objWriter ->startElement ('w:vertAlign ' );
361
+ $ objWriter ->writeAttribute ('w:val ' , 'subscript ' );
362
+ $ objWriter ->endElement ();
363
+ }
364
+
357
365
// Italic
358
366
if ($ italic ) {
359
367
$ objWriter ->writeElement ('w:i ' , null );
@@ -609,7 +617,6 @@ protected function _writeCellStyle(PHPWord_Shared_XMLWriter $objWriter = null, P
609
617
}
610
618
}
611
619
}
612
-
613
620
/**
614
621
* @param \PHPWord_Shared_XMLWriter $objWriter
615
622
* @param \PHPWord_Section_Image $image
0 commit comments