Documentation

Style
in package

Table of Contents

Constants

CELL_STYLE_PREFIX  = 'ce'
COLUMN_STYLE_PREFIX  = 'co'
INDENT_TO_INCHES  = 0.1043
ROW_STYLE_PREFIX  = 'ro'
TABLE_STYLE_PREFIX  = 'ta'
MAP_BORDER_STYLE  = [\PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DOTTED => 'dotted', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHED => 'dashed', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHED => 'dashed', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHDOT => 'dash-dot', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHDOT => 'dash-dot', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHDOTDOT => 'dash-dot-dot', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHDOTDOT => 'dash-dot-dot', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_SLANTDASHDOT => 'dashed', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DOUBLE => 'double', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_NONE => 'none']
MAP_BORDER_WIDTH  = [ \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN => '0.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHED => '0.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHDOT => '0.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHDOTDOT => '0.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DOTTED => '0.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_HAIR => '0.75pt', // end of thin styles \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUM => '1.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHED => '1.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHDOT => '1.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHDOTDOT => '1.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_SLANTDASHDOT => '1.75pt', // end of medium styles \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DOUBLE => '2.5pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THICK => '2.5pt', ]
NUMBER_FORMAT_METHODS  = [ \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER => [self::class, 'formatNumber'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER_0 => [self::class, 'formatNumber0'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER_00 => [self::class, 'formatNumber00'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1 => [self::class, 'formatNumberCommaSeparated1'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED2 => [self::class, 'formatNumberCommaSeparated2'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_PERCENTAGE => [self::class, 'formatPercentage'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_PERCENTAGE_0 => [self::class, 'formatPercentage0'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_PERCENTAGE_00 => [self::class, 'formatPercentage00'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_YYYYMMDD => [self::class, 'formatDateYyyymmdd'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DDMMYYYY => [self::class, 'formatDateDdmmyyyy'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DMYSLASH => [self::class, 'formatDateDmyslash'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DMYMINUS => [self::class, 'formatDateDmyminus'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DMMINUS => [self::class, 'formatDateDmminus'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_MYMINUS => [self::class, 'formatDateMyminus'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX14 => [self::class, 'formatDateXlsx14'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX14_ACTUAL => [self::class, 'formatDateXlsx14Actual'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX15 => [self::class, 'formatDateXlsx15'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX15_YYYY => [self::class, 'formatDateXlsx15Yyyy'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX16 => [self::class, 'formatDateXlsx16'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX17 => [self::class, 'formatDateXlsx17'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX22 => [self::class, 'formatDateXlsx22'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX22_ACTUAL => [self::class, 'formatDateXlsx22Actual'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME => [self::class, 'formatDateDatetime'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME_BETTER => [self::class, 'formatDateDatetimeBetter'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME1 => [self::class, 'formatDateTime1'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME2 => [self::class, 'formatDateTime2'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME3 => [self::class, 'formatDateTime3'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME4 => [self::class, 'formatDateTime4'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME5 => [self::class, 'formatDateTime5'], //NumberFormat::FORMAT_DATE_TIME6 => [self::class, 'formatDateTime6'], // FORMAT_DATE_TIME6 is identical to TIME4 \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME7 => [self::class, 'formatDateTime7'], // constant is probably mis-coded \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME8 => [self::class, 'formatDateTime8'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME_INTERVAL_HMS => [self::class, 'formatDateTimeIntervalHms'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_YYYYMMDDSLASH => [self::class, 'formatDateYyyymmddslash'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_LONG_DATE => [self::class, 'formatDateLongDate'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_USD_INTEGER => [self::class, 'formatCurrencyUsdInteger'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_USD => [self::class, 'formatCurrencyUsd'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_ACCOUNTING_USD => [self::class, 'formatCurrencyUsd'], // ACCOUNTING and CURRENCY are same in Ods \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_EUR_INTEGER => [self::class, 'formatCurrencyEurInteger'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_EUR => [self::class, 'formatCurrencyEur'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_ACCOUNTING_EUR => [self::class, 'formatCurrencyEur'], // ACCOUNTING and CURRENCY are same in Ods \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_GBP_INTEGER => [self::class, 'formatCurrencyGbpInteger'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_GBP => [self::class, 'formatCurrencyGbp'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_YEN_YUAN_INTEGER => [self::class, 'formatCurrencyYenYuanInteger'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_YEN_YUAN => [self::class, 'formatCurrencyYenYuan'], ]
PROTECTION_MAP  = [\PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_PROTECTED => [\PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_PROTECTED => 'protected formula-hidden', \PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_UNPROTECTED => 'protected'], \PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_UNPROTECTED => [\PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_PROTECTED => 'formula-hidden', \PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_UNPROTECTED => 'none']]

Properties

$additionalNumberFormats  : array<string, callable>
$numFmtIndex  : int
$numFmtIndexes  : array<string, string>
$writer  : XMLWriter

Methods

__construct()  : mixed
getWriter()  : XMLWriter
write()  : void
writeColumnStyles()  : void
writeDefaultRowStyle()  : void
writeRowStyles()  : void
writeTableStyle()  : void
formatCurrencyEur()  : void
formatCurrencyEurInteger()  : void
formatCurrencyGbp()  : void
formatCurrencyGbpInteger()  : void
formatCurrencyUsd()  : void
formatCurrencyUsdInteger()  : void
formatCurrencyYenYuan()  : void
formatCurrencyYenYuanInteger()  : void
formatDateDatetime()  : void
formatDateDatetimeBetter()  : void
formatDateDdmmyyyy()  : void
formatDateDmminus()  : void
formatDateDmyminus()  : void
formatDateDmyslash()  : void
formatDateLongDate()  : void
formatDateMyminus()  : void
formatDateTime1()  : void
formatDateTime2()  : void
formatDateTime3()  : void
formatDateTime4()  : void
formatDateTime5()  : void
formatDateTime7()  : void
formatDateTime8()  : void
formatDateTimeIntervalHms()  : void
formatDateXlsx14()  : void
formatDateXlsx14Actual()  : void
formatDateXlsx15()  : void
formatDateXlsx15Yyyy()  : void
formatDateXlsx16()  : void
formatDateXlsx17()  : void
formatDateXlsx22()  : void
formatDateXlsx22Actual()  : void
formatDateYyyymmdd()  : void
formatDateYyyymmddslash()  : void
formatIntLeading0()  : void
formatNumber()  : void
formatNumber0()  : void
formatNumber00()  : void
formatNumberCommaSeparated1()  : void
formatNumberCommaSeparated2()  : void
formatPercentage()  : void
formatPercentage0()  : void
formatPercentage00()  : void
mapUnderlineStyle()  : string
writeColumnProperties()  : void
writeRowProperties()  : void
mapBorderStyle()  : string
mapBorderWidth()  : string
mapHorizontalAlignment()  : string
mapVerticalAlignment()  : string
writeBordersStyle()  : void
writeBorderStyle()  : void
writeFillStyle()  : void
writeNumFmt()  : void

Constants

CELL_STYLE_PREFIX

public mixed CELL_STYLE_PREFIX = 'ce'

COLUMN_STYLE_PREFIX

public mixed COLUMN_STYLE_PREFIX = 'co'

INDENT_TO_INCHES

public mixed INDENT_TO_INCHES = 0.1043

ROW_STYLE_PREFIX

public mixed ROW_STYLE_PREFIX = 'ro'

TABLE_STYLE_PREFIX

public mixed TABLE_STYLE_PREFIX = 'ta'

MAP_BORDER_STYLE

private mixed MAP_BORDER_STYLE = [\PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DOTTED => 'dotted', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHED => 'dashed', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHED => 'dashed', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHDOT => 'dash-dot', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHDOT => 'dash-dot', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHDOTDOT => 'dash-dot-dot', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHDOTDOT => 'dash-dot-dot', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_SLANTDASHDOT => 'dashed', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DOUBLE => 'double', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_NONE => 'none']

MAP_BORDER_WIDTH

private mixed MAP_BORDER_WIDTH = [ \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN => '0.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHED => '0.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHDOT => '0.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DASHDOTDOT => '0.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DOTTED => '0.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_HAIR => '0.75pt', // end of thin styles \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUM => '1.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHED => '1.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHDOT => '1.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_MEDIUMDASHDOTDOT => '1.75pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_SLANTDASHDOT => '1.75pt', // end of medium styles \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DOUBLE => '2.5pt', \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THICK => '2.5pt', ]

NUMBER_FORMAT_METHODS

private mixed NUMBER_FORMAT_METHODS = [ \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER => [self::class, 'formatNumber'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER_0 => [self::class, 'formatNumber0'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER_00 => [self::class, 'formatNumber00'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1 => [self::class, 'formatNumberCommaSeparated1'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED2 => [self::class, 'formatNumberCommaSeparated2'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_PERCENTAGE => [self::class, 'formatPercentage'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_PERCENTAGE_0 => [self::class, 'formatPercentage0'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_PERCENTAGE_00 => [self::class, 'formatPercentage00'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_YYYYMMDD => [self::class, 'formatDateYyyymmdd'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DDMMYYYY => [self::class, 'formatDateDdmmyyyy'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DMYSLASH => [self::class, 'formatDateDmyslash'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DMYMINUS => [self::class, 'formatDateDmyminus'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DMMINUS => [self::class, 'formatDateDmminus'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_MYMINUS => [self::class, 'formatDateMyminus'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX14 => [self::class, 'formatDateXlsx14'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX14_ACTUAL => [self::class, 'formatDateXlsx14Actual'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX15 => [self::class, 'formatDateXlsx15'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX15_YYYY => [self::class, 'formatDateXlsx15Yyyy'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX16 => [self::class, 'formatDateXlsx16'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX17 => [self::class, 'formatDateXlsx17'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX22 => [self::class, 'formatDateXlsx22'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_XLSX22_ACTUAL => [self::class, 'formatDateXlsx22Actual'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME => [self::class, 'formatDateDatetime'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME_BETTER => [self::class, 'formatDateDatetimeBetter'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME1 => [self::class, 'formatDateTime1'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME2 => [self::class, 'formatDateTime2'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME3 => [self::class, 'formatDateTime3'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME4 => [self::class, 'formatDateTime4'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME5 => [self::class, 'formatDateTime5'], //NumberFormat::FORMAT_DATE_TIME6 => [self::class, 'formatDateTime6'], // FORMAT_DATE_TIME6 is identical to TIME4 \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME7 => [self::class, 'formatDateTime7'], // constant is probably mis-coded \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME8 => [self::class, 'formatDateTime8'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_TIME_INTERVAL_HMS => [self::class, 'formatDateTimeIntervalHms'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_YYYYMMDDSLASH => [self::class, 'formatDateYyyymmddslash'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_LONG_DATE => [self::class, 'formatDateLongDate'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_USD_INTEGER => [self::class, 'formatCurrencyUsdInteger'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_USD => [self::class, 'formatCurrencyUsd'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_ACCOUNTING_USD => [self::class, 'formatCurrencyUsd'], // ACCOUNTING and CURRENCY are same in Ods \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_EUR_INTEGER => [self::class, 'formatCurrencyEurInteger'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_EUR => [self::class, 'formatCurrencyEur'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_ACCOUNTING_EUR => [self::class, 'formatCurrencyEur'], // ACCOUNTING and CURRENCY are same in Ods \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_GBP_INTEGER => [self::class, 'formatCurrencyGbpInteger'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_GBP => [self::class, 'formatCurrencyGbp'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_YEN_YUAN_INTEGER => [self::class, 'formatCurrencyYenYuanInteger'], \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_CURRENCY_YEN_YUAN => [self::class, 'formatCurrencyYenYuan'], ]

PROTECTION_MAP

private mixed PROTECTION_MAP = [\PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_PROTECTED => [\PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_PROTECTED => 'protected formula-hidden', \PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_UNPROTECTED => 'protected'], \PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_UNPROTECTED => [\PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_PROTECTED => 'formula-hidden', \PhpOffice\PhpSpreadsheet\Style\Protection::PROTECTION_UNPROTECTED => 'none']]

Properties

$additionalNumberFormats

private array<string, callable> $additionalNumberFormats

$numFmtIndex

private int $numFmtIndex = 199

$numFmtIndexes

private array<string, string> $numFmtIndexes = []

Methods

__construct()

public __construct(XMLWriter $writer[, array<string, callable> $additionalNumberFormats = [] ]) : mixed
Parameters
$writer : XMLWriter
$additionalNumberFormats : array<string, callable> = []

writeDefaultRowStyle()

public writeDefaultRowStyle(RowDimension $rowDimension, int $sheetId) : void
Parameters
$rowDimension : RowDimension
$sheetId : int

writeTableStyle()

public writeTableStyle(Worksheet $worksheet, int $sheetId) : void
Parameters
$worksheet : Worksheet
$sheetId : int

formatCurrencyEur()

protected static formatCurrencyEur(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatCurrencyEurInteger()

protected static formatCurrencyEurInteger(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatCurrencyGbp()

protected static formatCurrencyGbp(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatCurrencyGbpInteger()

protected static formatCurrencyGbpInteger(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatCurrencyUsd()

protected static formatCurrencyUsd(self $obj, string $name[, string $symbol = '$' ]) : void
Parameters
$obj : self
$name : string
$symbol : string = '$'

formatCurrencyUsdInteger()

protected static formatCurrencyUsdInteger(self $obj, string $name[, string $symbol = '$' ]) : void
Parameters
$obj : self
$name : string
$symbol : string = '$'

formatCurrencyYenYuan()

protected static formatCurrencyYenYuan(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatCurrencyYenYuanInteger()

protected static formatCurrencyYenYuanInteger(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateDatetime()

protected static formatDateDatetime(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateDatetimeBetter()

protected static formatDateDatetimeBetter(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateDdmmyyyy()

protected static formatDateDdmmyyyy(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateDmminus()

protected static formatDateDmminus(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateDmyminus()

protected static formatDateDmyminus(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateDmyslash()

protected static formatDateDmyslash(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateLongDate()

protected static formatDateLongDate(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateMyminus()

protected static formatDateMyminus(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateTime1()

protected static formatDateTime1(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateTime2()

protected static formatDateTime2(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateTime3()

protected static formatDateTime3(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateTime4()

protected static formatDateTime4(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateTime5()

protected static formatDateTime5(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateTime7()

protected static formatDateTime7(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateTime8()

protected static formatDateTime8(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateTimeIntervalHms()

protected static formatDateTimeIntervalHms(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateXlsx14()

protected static formatDateXlsx14(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateXlsx14Actual()

protected static formatDateXlsx14Actual(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateXlsx15()

protected static formatDateXlsx15(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateXlsx15Yyyy()

protected static formatDateXlsx15Yyyy(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateXlsx16()

protected static formatDateXlsx16(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateXlsx17()

protected static formatDateXlsx17(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateXlsx22()

protected static formatDateXlsx22(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateXlsx22Actual()

protected static formatDateXlsx22Actual(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateYyyymmdd()

protected static formatDateYyyymmdd(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatDateYyyymmddslash()

protected static formatDateYyyymmddslash(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatIntLeading0()

protected static formatIntLeading0(self $obj, string $name, string $numFmt) : void
Parameters
$obj : self
$name : string
$numFmt : string

formatNumber()

protected static formatNumber(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatNumber0()

protected static formatNumber0(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatNumber00()

protected static formatNumber00(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatNumberCommaSeparated1()

protected static formatNumberCommaSeparated1(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatNumberCommaSeparated2()

protected static formatNumberCommaSeparated2(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatPercentage()

protected static formatPercentage(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatPercentage0()

protected static formatPercentage0(self $obj, string $name) : void
Parameters
$obj : self
$name : string

formatPercentage00()

protected static formatPercentage00(self $obj, string $name) : void
Parameters
$obj : self
$name : string

mapUnderlineStyle()

protected mapUnderlineStyle(Font $font) : string
Parameters
$font : Font
Return values
string

mapBorderStyle()

private mapBorderStyle(Border $border) : string
Parameters
$border : Border
Return values
string

mapBorderWidth()

private mapBorderWidth(Border $border) : string
Parameters
$border : Border
Return values
string

mapHorizontalAlignment()

private mapHorizontalAlignment(string|null $horizontalAlignment) : string
Parameters
$horizontalAlignment : string|null
Return values
string

mapVerticalAlignment()

private mapVerticalAlignment(string $verticalAlignment) : string
Parameters
$verticalAlignment : string
Return values
string

writeBordersStyle()

private writeBordersStyle(Borders $borders) : void
Parameters
$borders : Borders

writeBorderStyle()

private writeBorderStyle(string $direction, Border $border) : void
Parameters
$direction : string
$border : Border

writeFillStyle()

private writeFillStyle(Fill $fill) : void
Parameters
$fill : Fill

writeNumFmt()

private writeNumFmt(string $numFmt) : void
Parameters
$numFmt : string

        
On this page

Search results