1. Introduction
  2. Formatting Tutorial
  3. Workbook::close
  4. Workbook::&addWorksheet
  5. Workbook::&addFormat
  6. Workbook::setCountry
  7. Workbook::&setTempDir
  8. Workbook::setVersion
  9. Workbook::setCustomColor
  10. Workbook::worksheets
  11. Worksheet::getName
  12. Worksheet::
    setInputEncoding
  13. Worksheet::select
  14. Worksheet::activate
  15. Worksheet::setFirstSheet
  16. Worksheet::protect
  17. Worksheet::setColumn
  18. Worksheet::writeCol
  19. Worksheet::writeRow
  20. Worksheet::setSelection
  21. Worksheet::freezePanes
  22. Worksheet::thawPanes
  23. Worksheet::
    hideScreenGridlines
  24. Worksheet::setPortrait
  25. Worksheet::setLandscape
  26. Worksheet::setPaper
  27. Worksheet::setHeader
  28. Worksheet::setFooter
  29. Worksheet::setMerge
  30. Worksheet::
    centerHorizontally
  31. Worksheet::
    centerVertically
  32. Worksheet::setMargins
  33. Worksheet::setMargins_LR
  34. Worksheet::setMargins_TB
  35. Worksheet::setMarginLeft
  36. Worksheet::
    setMarginRight
  37. Worksheet::setMarginTop
  38. Worksheet::
    setMarginBottom
  39. Worksheet::repeatRows
  40. Worksheet::repeatColumns
  41. Worksheet::printArea
  42. Worksheet::hideGridlines
  43. Worksheet::
    printRowColHeaders
  44. Worksheet::fitToPages
  45. Worksheet::
    setHPagebreaks
  46. Worksheet::
    setVPagebreaks
  47. Worksheet::setZoom
  48. Worksheet::setPrintScale
  49. Worksheet::write
  50. Worksheet::writeNumber
  51. Worksheet::writeString
  52. Worksheet::writeNote
  53. Worksheet::writeBlank
  54. Worksheet::writeFormula
  55. Worksheet::writeUrl
  56. Worksheet::setRow
  57. Worksheet::mergeCells
  58. Worksheet::insertBitmap
  59. Worksheet::setOutline
  60. Spreadsheet_Excel_Writer
  61. send
  62. rowcolToCell
  63. Format::setAlign
  64. Format::setVAlign
  65. Format::setHAlign
  66. Format::setMerge
  67. Format::setLocked
  68. Format::setUnLocked
  69. Format::setBold
  70. Format::setBottom
  71. Format::setTop
  72. Format::setLeft
  73. Format::setRight
  74. Format::setBorder
  75. Format::setBorderColor
  76. Format::setBottomColor
  77. Format::setTopColor
  78. Format::setLeftColor
  79. Format::setRightColor
  80. Format::setFgColor
  81. Format::setBgColor
  82. Format::setColor
  83. Format::setPattern
  84. Format::setUnderline
  85. Format::setItalic
  86. Format::setSize
  87. Format::setTextWrap
  88. Format::setTextRotation
  89. Format::setNumFormat
  90. Format::setStrikeOut
  91. Format::setOutLine
  92. Format::setShadow
  93. Format::setScript
  94. Format::setFontFamily

Format::setBorder

Format::setBorder – Set cells borders to the same style

Synopsis

require_once "Spreadsheet/Excel/Writer.php";

void Format::setBorder ( integer $style )

Description

Set cells borders to the same style

Parameter

  • integer $style - style to apply for all cell borders. 1 => thin, 2 => thick.

Note

This function can not be called statically.

Example

Using setBorder()

<?php

?>
Sets the width for the right border of the cell (Previous) Sets all the cell's borders to the same color (Next)
Last updated: Sat, 16 Feb 2019 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report.
View this page in:
  • English

User Notes:

Note by: Jason Klein
Took me a while to figure out how to specify a hairline border. Found these styles in BOTH the OpenOffice XLS documentation and the Microsoft XLS documentation. Enjoy!

These solid line border styles are available in BIFF3-BIFF8.

0 -> No Line
1 -> Thin
2 -> Medium
3 -> Dashed
4 -> Dotted
5 -> Thick
6 -> Double
7 -> Hair

// example cell with "hairline" top/bottom/left/right borders
$format =& $workbook->addFormat();
$format->setBorder(7);
$worksheet->write(0,0,'hairline example',$format);


These dashed line border styles are available in BIFF8.

8 -> Medium (dashed)
9 -> Thin (dash-dot)
10 -> Medium (dash-dot)
11 -> Thin (dash-dot-dot)
12 -> Medium (dash-dot-dot)
13 -> Medium (slanted dash-dot)

// example cell with "thin dash-dot" bottom/left borders
$workbook->setVersion(8);
$format =& $workbook->addFormat();
$format->setBottom(9);
$format->setLeft(9);
$worksheet->write(0,0,'hairline example',$format);

NOTE: While I assume these BIFF8 styles work fine, I could not confirm that these BIFF8 styles were set properly since OpenOffice 3.3.0 doesn't seem to support any of the dashed borders. If you have trouble, try to specify these values as hex? (ie: 10 as 0x000A)
Note by: Juan Besa
There are several more styles you can use, for example:
3 -> dashed line
4 -> dotted lines
6 -> double border(thin)