Border.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. class PHPExcel_Reader_Excel5_Style_Border
  8. {
  9. protected static $map = array(
  10. 0x00 => PHPExcel_Style_Border::BORDER_NONE,
  11. 0x01 => PHPExcel_Style_Border::BORDER_THIN,
  12. 0x02 => PHPExcel_Style_Border::BORDER_MEDIUM,
  13. 0x03 => PHPExcel_Style_Border::BORDER_DASHED,
  14. 0x04 => PHPExcel_Style_Border::BORDER_DOTTED,
  15. 0x05 => PHPExcel_Style_Border::BORDER_THICK,
  16. 0x06 => PHPExcel_Style_Border::BORDER_DOUBLE,
  17. 0x07 => PHPExcel_Style_Border::BORDER_HAIR,
  18. 0x08 => PHPExcel_Style_Border::BORDER_MEDIUMDASHED,
  19. 0x09 => PHPExcel_Style_Border::BORDER_DASHDOT,
  20. 0x0A => PHPExcel_Style_Border::BORDER_MEDIUMDASHDOT,
  21. 0x0B => PHPExcel_Style_Border::BORDER_DASHDOTDOT,
  22. 0x0C => PHPExcel_Style_Border::BORDER_MEDIUMDASHDOTDOT,
  23. 0x0D => PHPExcel_Style_Border::BORDER_SLANTDASHDOT,
  24. );
  25. /**
  26. * Map border style
  27. * OpenOffice documentation: 2.5.11
  28. *
  29. * @param int $index
  30. * @return string
  31. */
  32. public static function lookup($index)
  33. {
  34. if (isset(self::$map[$index])) {
  35. return self::$map[$index];
  36. }
  37. return PHPExcel_Style_Border::BORDER_NONE;
  38. }
  39. }