Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.

Class: StyleManager  - X-Ref

Class StyleManager
Manages styles to be applied to a cell

getStylesXMLFileContent($numWorksheets)   X-Ref
Returns the content of the "styles.xml" file, given a list of styles.

param: int $numWorksheets Number of worksheets created
return: string

getFontFaceSectionContent()   X-Ref
Returns the content of the "<office:font-face-decls>" section, inside "styles.xml" file.

return: string

getStylesSectionContent()   X-Ref
Returns the content of the "<office:styles>" section, inside "styles.xml" file.

return: string

getAutomaticStylesSectionContent($numWorksheets)   X-Ref
Returns the content of the "<office:automatic-styles>" section, inside "styles.xml" file.

param: int $numWorksheets Number of worksheets created
return: string

getMasterStylesSectionContent($numWorksheets)   X-Ref
Returns the content of the "<office:master-styles>" section, inside "styles.xml" file.

param: int $numWorksheets Number of worksheets created
return: string

getContentXmlFontFaceSectionContent()   X-Ref
Returns the contents of the "<office:font-face-decls>" section, inside "content.xml" file.

return: string

getContentXmlAutomaticStylesSectionContent($worksheets)   X-Ref
Returns the contents of the "<office:automatic-styles>" section, inside "content.xml" file.

param: Worksheet[] $worksheets
return: string

getStyleSectionContent($style)   X-Ref
Returns the contents of the "<style:style>" section, inside "<office:automatic-styles>" section

param: \Box\Spout\Common\Entity\Style\Style $style
return: string

getTextPropertiesSectionContent($style)   X-Ref
Returns the contents of the "<style:text-properties>" section, inside "<style:style>" section

param: \Box\Spout\Common\Entity\Style\Style $style
return: string

getFontSectionContent($style)   X-Ref
Returns the contents of the fonts definition section, inside "<style:text-properties>" section

param: \Box\Spout\Common\Entity\Style\Style $style
return: string

getParagraphPropertiesSectionContent($style)   X-Ref
Returns the contents of the "<style:paragraph-properties>" section, inside "<style:style>" section

param: \Box\Spout\Common\Entity\Style\Style $style
return: string

getCellAlignmentSectionContent($style)   X-Ref
Returns the contents of the cell alignment definition for the "<style:paragraph-properties>" section

param: \Box\Spout\Common\Entity\Style\Style $style
return: string

transformCellAlignment($cellAlignment)   X-Ref
Even though "left" and "right" alignments are part of the spec, and interpreted
respectively as "start" and "end", using the recommended values increase compatibility
with software that will read the created ODS file.

param: string $cellAlignment
return: string

getTableCellPropertiesSectionContent($style)   X-Ref
Returns the contents of the "<style:table-cell-properties>" section, inside "<style:style>" section

param: \Box\Spout\Common\Entity\Style\Style $style
return: string

getWrapTextXMLContent()   X-Ref
Returns the contents of the wrap text definition for the "<style:table-cell-properties>" section

return: string

getBorderXMLContent($style)   X-Ref
Returns the contents of the borders definition for the "<style:table-cell-properties>" section

param: \Box\Spout\Common\Entity\Style\Style $style
return: string

getBackgroundColorXMLContent($style)   X-Ref
Returns the contents of the background color definition for the "<style:table-cell-properties>" section

param: \Box\Spout\Common\Entity\Style\Style $style
return: string