init
This commit is contained in:
commit
72a26edcff
22092 changed files with 2101903 additions and 0 deletions
40
lib/PhpSpreadsheet/Writer/Xls/Style/CellBorder.php
Normal file
40
lib/PhpSpreadsheet/Writer/Xls/Style/CellBorder.php
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
|
||||
namespace PhpOffice\PhpSpreadsheet\Writer\Xls\Style;
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\Style\Border;
|
||||
|
||||
class CellBorder
|
||||
{
|
||||
/**
|
||||
* @var array<string, int>
|
||||
*/
|
||||
protected static array $styleMap = [
|
||||
Border::BORDER_NONE => 0x00,
|
||||
Border::BORDER_THIN => 0x01,
|
||||
Border::BORDER_MEDIUM => 0x02,
|
||||
Border::BORDER_DASHED => 0x03,
|
||||
Border::BORDER_DOTTED => 0x04,
|
||||
Border::BORDER_THICK => 0x05,
|
||||
Border::BORDER_DOUBLE => 0x06,
|
||||
Border::BORDER_HAIR => 0x07,
|
||||
Border::BORDER_MEDIUMDASHED => 0x08,
|
||||
Border::BORDER_DASHDOT => 0x09,
|
||||
Border::BORDER_MEDIUMDASHDOT => 0x0A,
|
||||
Border::BORDER_DASHDOTDOT => 0x0B,
|
||||
Border::BORDER_MEDIUMDASHDOTDOT => 0x0C,
|
||||
Border::BORDER_SLANTDASHDOT => 0x0D,
|
||||
Border::BORDER_OMIT => 0x00,
|
||||
];
|
||||
|
||||
public static function style(Border $border): int
|
||||
{
|
||||
$borderStyle = $border->getBorderStyle();
|
||||
|
||||
if (is_string($borderStyle) && array_key_exists($borderStyle, self::$styleMap)) {
|
||||
return self::$styleMap[$borderStyle];
|
||||
}
|
||||
|
||||
return self::$styleMap[Border::BORDER_NONE];
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue