| 
    Moodle PHP Documentation 4.1
    
   Moodle 4.1dev (Build: 20220512) (5e5e12e0) 
   | 
 
Define and operate over one Worksheet. More...
Public Member Functions | |
| __construct ($name, Spreadsheet $workbook) | |
| Constructs one Moodle Worksheet.  More... | |
| hide_gridlines () | |
| Set the option to hide grid lines on the printed page.  | |
| hide_screen_gridlines () | |
| Set the option to hide gridlines on the worksheet (as seen on the screen).  | |
| insert_bitmap ($row, $col, $bitmap, $x=0, $y=0, $scalex=1, $scaley=1) | |
| Insert an image in a worksheet.  More... | |
| merge_cells ($firstrow, $firstcol, $lastrow, $lastcol) | |
| Merges the area given by its arguments.  More... | |
| set_column ($firstcol, $lastcol, $width, $format=null, $hidden=false, $level=0) | |
| Sets the width (and other settings) of one column.  More... | |
| set_row ($row, $height, $format=null, $hidden=false, $level=0) | |
| Sets the height (and other settings) of one row.  More... | |
| write ($row, $col, $token, $format=null) | |
| Write anything somewhere in the worksheet, type will be automatically detected.  More... | |
| write_blank ($row, $col, $format=null) | |
| Write one blank somewhere in the worksheet.  More... | |
| write_date ($row, $col, $date, $format=null) | |
| Write one date somewhere in the worksheet.  More... | |
| write_formula ($row, $col, $formula, $format=null) | |
| Write one formula somewhere in the worksheet.  More... | |
| write_number ($row, $col, $num, $format=null) | |
| Write one number somewhere in the worksheet.  More... | |
| write_string ($row, $col, $str, $format=null) | |
| Write one string somewhere in the worksheet.  More... | |
| write_url ($row, $col, $url, $format=null) | |
| Write one url somewhere in the worksheet.  More... | |
Protected Member Functions | |
| apply_column_format ($col, $format=null) | |
| apply_format ($row, $col, $format=null) | |
| apply_row_format ($row, $format=null) | |
Protected Attributes | |
| Worksheet | $worksheet | 
Define and operate over one Worksheet.
This class acts as a wrapper around another library maintaining Moodle functions isolated from underlying code.
| MoodleExcelWorksheet::__construct | ( | $name, | |
| Spreadsheet | $workbook | ||
| ) | 
Constructs one Moodle Worksheet.
| string | $name | The name of the file | 
| Spreadsheet | $workbook | The internal Workbook object we are creating. | 
| MoodleExcelWorksheet::insert_bitmap | ( | $row, | |
| $col, | |||
| $bitmap, | |||
$x = 0,  | 
        |||
$y = 0,  | 
        |||
$scalex = 1,  | 
        |||
$scaley = 1  | 
        |||
| ) | 
Insert an image in a worksheet.
| integer | $row | The row we are going to insert the bitmap into | 
| integer | $col | The column we are going to insert the bitmap into | 
| string | $bitmap | The bitmap filename | 
| integer | $x | The horizontal position (offset) of the image inside the cell. | 
| integer | $y | The vertical position (offset) of the image inside the cell. | 
| integer | $scalex | The horizontal scale | 
| integer | $scaley | The vertical scale | 
| MoodleExcelWorksheet::merge_cells | ( | $firstrow, | |
| $firstcol, | |||
| $lastrow, | |||
| $lastcol | |||
| ) | 
Merges the area given by its arguments.
| integer | $firstrow | First row of the area to merge | 
| integer | $firstcol | First column of the area to merge | 
| integer | $lastrow | Last row of the area to merge | 
| integer | $lastcol | Last column of the area to merge | 
| MoodleExcelWorksheet::set_column | ( | $firstcol, | |
| $lastcol, | |||
| $width, | |||
$format = null,  | 
        |||
$hidden = false,  | 
        |||
$level = 0  | 
        |||
| ) | 
Sets the width (and other settings) of one column.
| integer | $firstcol | first column on the range | 
| integer | $lastcol | last column on the range | 
| integer | $width | width to set (null to set just format without setting the width) | 
| mixed | $format | The optional format to apply to the columns | 
| bool | $hidden | The optional hidden attribute | 
| integer | $level | The optional outline level (0-7) | 
| MoodleExcelWorksheet::set_row | ( | $row, | |
| $height, | |||
$format = null,  | 
        |||
$hidden = false,  | 
        |||
$level = 0  | 
        |||
| ) | 
Sets the height (and other settings) of one row.
| integer | $row | The row to set | 
| integer | $height | Height we are giving to the row (null to set just format without setting the height) | 
| mixed | $format | The optional format we are giving to the row | 
| bool | $hidden | The optional hidden attribute | 
| integer | $level | The optional outline level (0-7) | 
| MoodleExcelWorksheet::write | ( | $row, | |
| $col, | |||
| $token, | |||
$format = null  | 
        |||
| ) | 
Write anything somewhere in the worksheet, type will be automatically detected.
| integer | $row | Zero indexed row | 
| integer | $col | Zero indexed column | 
| mixed | $token | What we are writing | 
| mixed | $format | The XF format for the cell | 
| MoodleExcelWorksheet::write_blank | ( | $row, | |
| $col, | |||
$format = null  | 
        |||
| ) | 
Write one blank somewhere in the worksheet.
| integer | $row | Zero indexed row | 
| integer | $col | Zero indexed column | 
| mixed | $format | The XF format for the cell | 
| MoodleExcelWorksheet::write_date | ( | $row, | |
| $col, | |||
| $date, | |||
$format = null  | 
        |||
| ) | 
Write one date somewhere in the worksheet.
| integer | $row | Zero indexed row | 
| integer | $col | Zero indexed column | 
| int | $date | The date to write in UNIX timestamp format | 
| mixed | $format | The XF format for the cell | 
| MoodleExcelWorksheet::write_formula | ( | $row, | |
| $col, | |||
| $formula, | |||
$format = null  | 
        |||
| ) | 
Write one formula somewhere in the worksheet.
| integer | $row | Zero indexed row | 
| integer | $col | Zero indexed column | 
| string | $formula | The formula to write | 
| mixed | $format | The XF format for the cell | 
| MoodleExcelWorksheet::write_number | ( | $row, | |
| $col, | |||
| $num, | |||
$format = null  | 
        |||
| ) | 
Write one number somewhere in the worksheet.
| integer | $row | Zero indexed row | 
| integer | $col | Zero indexed column | 
| float | $num | The number to write | 
| mixed | $format | The XF format for the cell | 
| MoodleExcelWorksheet::write_string | ( | $row, | |
| $col, | |||
| $str, | |||
$format = null  | 
        |||
| ) | 
Write one string somewhere in the worksheet.
| integer | $row | Zero indexed row | 
| integer | $col | Zero indexed column | 
| string | $str | The string to write | 
| mixed | $format | The XF format for the cell | 
| MoodleExcelWorksheet::write_url | ( | $row, | |
| $col, | |||
| $url, | |||
$format = null  | 
        |||
| ) | 
Write one url somewhere in the worksheet.
| integer | $row | Zero indexed row | 
| integer | $col | Zero indexed column | 
| string | $url | The url to write | 
| mixed | $format | The XF format for the cell |