|
Moodle PHP Documentation 4.5
Moodle 4.5.5+ (Build: 20250711) (ce34e8ff087)
|
Public Member Functions | |
| __construct (Spreadsheet $spreadsheet) | |
| Create a new HTML. | |
| buildCSS ($generateSurroundingHTML=true) | |
| Build CSS styles. | |
| formatColor ($value, $format) | |
| Add color to formatted string as inline style. | |
| generateHtmlAll () | |
| Save Spreadsheet as html to variable. | |
| generateHTMLFooter () | |
| Generate HTML footer. | |
| generateHTMLHeader ($includeStyles=false) | |
| Generate HTML header. | |
| generateNavigation () | |
| Generate sheet tabs. | |
| generateSheetData () | |
| Generate sheet data. | |
| generateStyles ($generateSurroundingHTML=true) | |
| Generate CSS styles. | |
| getDiskCachingDirectory () | |
| Get disk caching directory. | |
| getEmbedImages () | |
| Get embed images. | |
| getGenerateSheetNavigationBlock () | |
| Get sheet index. | |
| getImagesRoot () | |
| Get images root. | |
| getIncludeCharts () | |
| Write charts in workbook? | |
| getOrientation () | |
| getPreCalculateFormulas () | |
| Get Pre-Calculate Formulas flag If this is true (the default), then the writer will recalculate all formulae in a workbook when saving, so that the pre-calculated values are immediately available to MS Excel or other office spreadsheet viewer when opening the file If false, then formulae are not calculated on save. | |
| getSheetIndex () | |
| Get sheet index. | |
| getUseDiskCaching () | |
| Get use disk caching where possible? | |
| getUseEmbeddedCSS () | |
| Get use embedded CSS? | |
| getUseInlineCss () | |
| Get use inline CSS? | |
| openFileHandle ($filename) | |
| Open file handle. | |
| save ($filename, int $flags=0) | |
| Save Spreadsheet to file. | |
| setEditHtmlCallback (?callable $callback) | |
| Set a callback to edit the entire HTML. | |
| setEmbedImages ($embedImages) | |
| Set embed images. | |
| setGenerateSheetNavigationBlock ($generateSheetNavigationBlock) | |
| Set sheet index. | |
| setImagesRoot ($imagesRoot) | |
| Set images root. | |
| setIncludeCharts ($includeCharts) | |
| Set write charts in workbook Set to true, to advise the Writer to include any charts that exist in the PhpSpreadsheet object. | |
| setPreCalculateFormulas ($precalculateFormulas) | |
| Set Pre-Calculate Formulas Set to true (the default) to advise the Writer to calculate all formulae on save Set to false to prevent precalculation of formulae on save. | |
| setSheetIndex ($sheetIndex) | |
| Set sheet index. | |
| setUseDiskCaching ($useDiskCache, $cacheDirectory=null) | |
| Set use disk caching where possible? | |
| setUseEmbeddedCSS ($useEmbeddedCSS) | |
| Set use embedded CSS? | |
| setUseInlineCss ($useInlineCss) | |
| Set use inline CSS? | |
| writeAllSheets () | |
| Write all sheets (resets sheetIndex to NULL). | |
Static Public Member Functions | |
| static | winFileToUrl ($filename, bool $mpdf=false) |
| Convert Windows file name to file protocol URL. | |
Public Attributes | |
| const | BODY_LINE = ' <body>' . PHP_EOL |
| const | BORDER_ARR |
| const | DISABLE_PRECALCULATE_FORMULAE = 2 |
| const | SAVE_WITH_CHARTS = 1 |
Protected Member Functions | |
| maybeCloseFileHandle () | |
| Close file handle only if we opened it ourselves. | |
| processFlags (int $flags) | |
| PhpOffice\PhpSpreadsheet\Writer\Html::__construct | ( | Spreadsheet | $spreadsheet | ) |
Create a new HTML.
Implements PhpOffice\PhpSpreadsheet\Writer\IWriter.
Reimplemented in PhpOffice\PhpSpreadsheet\Writer\Pdf, and PhpOffice\PhpSpreadsheet\Writer\Pdf\Tcpdf.
| PhpOffice\PhpSpreadsheet\Writer\Html::buildCSS | ( | $generateSurroundingHTML = true | ) |
Build CSS styles.
| bool | $generateSurroundingHTML | Generate surrounding HTML style? (html { }) |
| array |
| PhpOffice\PhpSpreadsheet\Writer\Html::formatColor | ( | $value, | |
| $format ) |
Add color to formatted string as inline style.
| string | $value | Plain formatted value without color |
| string | $format | Format code |
| string |
| PhpOffice\PhpSpreadsheet\Writer\Html::generateHtmlAll | ( | ) |
Save Spreadsheet as html to variable.
| string |
| PhpOffice\PhpSpreadsheet\Writer\Html::generateHTMLHeader | ( | $includeStyles = false | ) |
Generate HTML header.
| bool | $includeStyles | Include styles? |
| string |
| PhpOffice\PhpSpreadsheet\Writer\Html::generateNavigation | ( | ) |
Generate sheet tabs.
| string |
| PhpOffice\PhpSpreadsheet\Writer\Html::generateSheetData | ( | ) |
Generate sheet data.
| string |
| PhpOffice\PhpSpreadsheet\Writer\Html::generateStyles | ( | $generateSurroundingHTML = true | ) |
Generate CSS styles.
| bool | $generateSurroundingHTML | Generate surrounding HTML tags? (<style> and </style>) |
| string |
|
inherited |
Get disk caching directory.
| string |
Implements PhpOffice\PhpSpreadsheet\Writer\IWriter.
| PhpOffice\PhpSpreadsheet\Writer\Html::getEmbedImages | ( | ) |
Get embed images.
| bool |
| PhpOffice\PhpSpreadsheet\Writer\Html::getGenerateSheetNavigationBlock | ( | ) |
Get sheet index.
| bool |
| PhpOffice\PhpSpreadsheet\Writer\Html::getImagesRoot | ( | ) |
Get images root.
| string |
|
inherited |
Write charts in workbook?
If this is true, then the Writer will write definitions for any charts that exist in the PhpSpreadsheet object. If false (the default) it will ignore any charts defined in the PhpSpreadsheet object.
| bool |
Implements PhpOffice\PhpSpreadsheet\Writer\IWriter.
| PhpOffice\PhpSpreadsheet\Writer\Html::getOrientation | ( | ) |
Reimplemented in PhpOffice\PhpSpreadsheet\Writer\Pdf.
|
inherited |
Get Pre-Calculate Formulas flag If this is true (the default), then the writer will recalculate all formulae in a workbook when saving, so that the pre-calculated values are immediately available to MS Excel or other office spreadsheet viewer when opening the file If false, then formulae are not calculated on save.
This is faster for saving in PhpSpreadsheet, but slower when opening the resulting file in MS Excel, because Excel has to recalculate the formulae itself.
| bool |
Implements PhpOffice\PhpSpreadsheet\Writer\IWriter.
|
inherited |
Get use disk caching where possible?
| bool |
Implements PhpOffice\PhpSpreadsheet\Writer\IWriter.
| PhpOffice\PhpSpreadsheet\Writer\Html::getUseEmbeddedCSS | ( | ) |
| PhpOffice\PhpSpreadsheet\Writer\Html::getUseInlineCss | ( | ) |
Get use inline CSS?
| bool |
|
inherited |
Open file handle.
| resource | string | $filename |
| PhpOffice\PhpSpreadsheet\Writer\Html::save | ( | $filename, | |
| int | $flags = 0 ) |
Save Spreadsheet to file.
| resource | string | $filename |
Implements PhpOffice\PhpSpreadsheet\Writer\IWriter.
Reimplemented in PhpOffice\PhpSpreadsheet\Writer\Pdf\Dompdf, PhpOffice\PhpSpreadsheet\Writer\Pdf\Mpdf, and PhpOffice\PhpSpreadsheet\Writer\Pdf\Tcpdf.
| PhpOffice\PhpSpreadsheet\Writer\Html::setEditHtmlCallback | ( | ?callable | $callback | ) |
Set a callback to edit the entire HTML.
The callback must accept the HTML as string as first parameter, and it must return the edited HTML as string.
| PhpOffice\PhpSpreadsheet\Writer\Html::setEmbedImages | ( | $embedImages | ) |
Set embed images.
| bool | $embedImages |
| $this |
| PhpOffice\PhpSpreadsheet\Writer\Html::setGenerateSheetNavigationBlock | ( | $generateSheetNavigationBlock | ) |
Set sheet index.
| bool | $generateSheetNavigationBlock | Flag indicating whether the sheet navigation block should be generated or not |
| $this |
| PhpOffice\PhpSpreadsheet\Writer\Html::setImagesRoot | ( | $imagesRoot | ) |
Set images root.
| string | $imagesRoot |
| $this |
|
inherited |
Set write charts in workbook Set to true, to advise the Writer to include any charts that exist in the PhpSpreadsheet object.
Set to false (the default) to ignore charts.
| bool | $includeCharts |
| IWriter |
Implements PhpOffice\PhpSpreadsheet\Writer\IWriter.
|
inherited |
Set Pre-Calculate Formulas Set to true (the default) to advise the Writer to calculate all formulae on save Set to false to prevent precalculation of formulae on save.
| bool | $precalculateFormulas | Pre-Calculate Formulas? |
| IWriter |
Implements PhpOffice\PhpSpreadsheet\Writer\IWriter.
| PhpOffice\PhpSpreadsheet\Writer\Html::setSheetIndex | ( | $sheetIndex | ) |
Set sheet index.
| int | $sheetIndex | Sheet index |
| $this |
|
inherited |
Set use disk caching where possible?
| bool | $useDiskCache | |
| string | $cacheDirectory | Disk caching directory |
| IWriter |
Implements PhpOffice\PhpSpreadsheet\Writer\IWriter.
| PhpOffice\PhpSpreadsheet\Writer\Html::setUseEmbeddedCSS | ( | $useEmbeddedCSS | ) |
Set use embedded CSS?
| bool | $useEmbeddedCSS |
| $this |
@codeCoverageIgnore
| PhpOffice\PhpSpreadsheet\Writer\Html::setUseInlineCss | ( | $useInlineCss | ) |
Set use inline CSS?
| bool | $useInlineCss |
| $this |
|
static |
Convert Windows file name to file protocol URL.
| string | $filename | file name on local system |
| string |
| PhpOffice\PhpSpreadsheet\Writer\Html::writeAllSheets | ( | ) |
Write all sheets (resets sheetIndex to NULL).
| $this |
| const PhpOffice\PhpSpreadsheet\Writer\Html::BORDER_ARR |