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

Format::setBorder

Format::setBorder – Définit les bordures d'une cellule dans un même style

Synopsis

require_once "Spreadsheet/Excel/Writer.php";

void Format::setBorder ( integer $style )

Description

Définit les bordures d'une cellule dans un même style.

Parameter

  • integer $style - style à appliquer pour toutes les bordures de la cellule. 1 => léger, 2 => consistant.

Note

This function can not be called statically.

Example

Exemple avec setBorder()

<?php

?>
Définit l'épaisseur de la bordure droite de la cellule (Previous) Définit toutes les bordures de la cellule à une même couleur (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

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)