|
| _writeFileVersion (PHPExcel_Shared_XMLWriter $objWriter=null) |
| Write file version. More...
|
|
| _writeWorkbookPr (PHPExcel_Shared_XMLWriter $objWriter=null) |
| Write WorkbookPr. More...
|
|
| _writeBookViews (PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel $pPHPExcel=null) |
| Write BookViews. More...
|
|
| _writeWorkbookProtection (PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel $pPHPExcel=null) |
| Write WorkbookProtection. More...
|
|
| _writeCalcPr (PHPExcel_Shared_XMLWriter $objWriter=null, $recalcRequired=TRUE) |
| Write calcPr. More...
|
|
| _writeSheets (PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel $pPHPExcel=null) |
| Write sheets. More...
|
|
| _writeSheet (PHPExcel_Shared_XMLWriter $objWriter=null, $pSheetname='', $pSheetId=1, $pRelId=1, $sheetState='visible') |
| Write sheet. More...
|
|
| _writeDefinedNames (PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel $pPHPExcel=null) |
| Write Defined Names. More...
|
|
| _writeNamedRanges (PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel $pPHPExcel) |
| Write named ranges. More...
|
|
| _writeDefinedNameForNamedRange (PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel_NamedRange $pNamedRange) |
| Write Defined Name for named range. More...
|
|
| _writeDefinedNameForAutofilter (PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel_Worksheet $pSheet=null, $pSheetId=0) |
| Write Defined Name for autoFilter. More...
|
|
| _writeDefinedNameForPrintTitles (PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel_Worksheet $pSheet=null, $pSheetId=0) |
| Write Defined Name for PrintTitles. More...
|
|
| _writeDefinedNameForPrintArea (PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel_Worksheet $pSheet=null, $pSheetId=0) |
| Write Defined Name for PrintTitles. More...
|
|
Definition at line 36 of file Workbook.php.
◆ _writeBookViews()
Write BookViews.
- Parameters
-
- Exceptions
-
Definition at line 136 of file Workbook.php.
References $objWriter.
Referenced by writeWorkbook().
139 $objWriter->startElement(
'bookViews');
142 $objWriter->startElement(
'workbookView');
145 $objWriter->writeAttribute(
'autoFilterDateGrouping',
'1');
146 $objWriter->writeAttribute(
'firstSheet',
'0');
147 $objWriter->writeAttribute(
'minimized',
'0');
148 $objWriter->writeAttribute(
'showHorizontalScroll',
'1');
149 $objWriter->writeAttribute(
'showSheetTabs',
'1');
150 $objWriter->writeAttribute(
'showVerticalScroll',
'1');
151 $objWriter->writeAttribute(
'tabRatio',
'600');
152 $objWriter->writeAttribute(
'visibility',
'visible');
154 $objWriter->endElement();
156 $objWriter->endElement();
getActiveSheetIndex()
Get active sheet index.
◆ _writeCalcPr()
Write calcPr.
- Parameters
-
PHPExcel_Shared_XMLWriter | $objWriter | XML Writer |
boolean | $recalcRequired | Indicate whether formulas should be recalculated before writing |
- Exceptions
-
Definition at line 193 of file Workbook.php.
References $objWriter.
Referenced by writeWorkbook().
195 $objWriter->startElement(
'calcPr');
200 $objWriter->writeAttribute(
'calcId',
'999999');
201 $objWriter->writeAttribute(
'calcMode',
'auto');
203 $objWriter->writeAttribute(
'calcCompleted', ($recalcRequired) ? 1 : 0);
204 $objWriter->writeAttribute(
'fullCalcOnLoad', ($recalcRequired) ? 0 : 1);
206 $objWriter->endElement();
◆ _writeDefinedNameForAutofilter()
Write Defined Name for autoFilter.
- Parameters
-
- Exceptions
-
Definition at line 351 of file Workbook.php.
Referenced by _writeDefinedNames().
355 if (!empty($autoFilterRange)) {
356 $objWriter->startElement(
'definedName');
357 $objWriter->writeAttribute(
'name',
'_xlnm._FilterDatabase');
358 $objWriter->writeAttribute(
'localSheetId', $pSheetId);
359 $objWriter->writeAttribute(
'hidden',
'1');
365 if (strpos($range[0],
'!') !==
false) {
366 list($ws,$range[0]) = explode(
'!',$range[0]);
371 $range = implode(
':', $range);
375 $objWriter->endElement(); static splitRange($pRange='A1:A1')
Split range into coordinate strings.
static absoluteCoordinate($pCoordinateString='A1')
Make string coordinate absolute.
writeRawData($text)
Fallback method for writeRaw, introduced in PHP 5.2.
getAutoFilter()
Get Autofilter.
◆ _writeDefinedNameForNamedRange()
Write Defined Name for named range.
- Parameters
-
- Exceptions
-
Definition at line 319 of file Workbook.php.
References $i, $objWriter, PHPExcel_NamedRange\getLocalOnly(), PHPExcel_NamedRange\getName(), PHPExcel_NamedRange\getRange(), PHPExcel_NamedRange\getScope(), PHPExcel_NamedRange\getWorksheet(), and PHPExcel_Cell\splitRange().
Referenced by _writeNamedRanges().
322 $objWriter->startElement(
'definedName');
323 $objWriter->writeAttribute(
'name', $pNamedRange->
getName());
325 $objWriter->writeAttribute(
'localSheetId', $pNamedRange->
getScope()->getParent()->getIndex($pNamedRange->
getScope()));
330 for (
$i = 0;
$i < count($range);
$i++) {
331 $range[
$i][0] =
'\'' . str_replace(
"'",
"''", $pNamedRange->
getWorksheet()->getTitle()) .
'\'!
' . PHPExcel_Cell::absoluteReference($range[$i][0]); 332 if (isset($range[$i][1])) { 333 $range[$i][1] = PHPExcel_Cell::absoluteReference($range[$i][1]); 336 $range = PHPExcel_Cell::buildRange($range); 338 $objWriter->writeRawData($range); 340 $objWriter->endElement(); static splitRange($pRange='A1:A1')
Split range into coordinate strings.
getLocalOnly()
Get localOnly.
getWorksheet()
Get worksheet.
◆ _writeDefinedNameForPrintArea()
Write Defined Name for PrintTitles.
- Parameters
-
- Exceptions
-
Definition at line 430 of file Workbook.php.
Referenced by _writeDefinedNames().
434 $objWriter->startElement(
'definedName');
435 $objWriter->writeAttribute(
'name',
'_xlnm.Print_Area');
436 $objWriter->writeAttribute(
'localSheetId', $pSheetId);
445 foreach ($printArea as $printAreaRect) {
448 $chunks[] =
'\'' . str_replace(
"'",
"''", $pSheet->
getTitle()) .
'\'!
' . implode(':
', $printAreaRect); 451 $objWriter->writeRawData(implode(',
', $chunks)); 453 $objWriter->endElement(); static splitRange($pRange='A1:A1')
Split range into coordinate strings.
Create styles array
The data for the language used.
getPageSetup()
Get page setup.
static absoluteReference($pCoordinateString='A1')
Make string row, column or cell coordinate absolute.
◆ _writeDefinedNameForPrintTitles()
Write Defined Name for PrintTitles.
- Parameters
-
- Exceptions
-
Definition at line 387 of file Workbook.php.
Referenced by _writeDefinedNames().
391 $objWriter->startElement(
'definedName');
392 $objWriter->writeAttribute(
'name',
'_xlnm.Print_Titles');
393 $objWriter->writeAttribute(
'localSheetId', $pSheetId);
399 if ($pSheet->
getPageSetup()->isColumnsToRepeatAtLeftSet()) {
400 $repeat = $pSheet->
getPageSetup()->getColumnsToRepeatAtLeft();
402 $settingString .=
'\'' . str_replace(
"'",
"''", $pSheet->
getTitle()) .
'\'!$
' . $repeat[0] . ':$
' . $repeat[1]; 406 if ($pSheet->getPageSetup()->isRowsToRepeatAtTopSet()) { 407 if ($pSheet->getPageSetup()->isColumnsToRepeatAtLeftSet()) { 408 $settingString .= ',
'; 411 $repeat = $pSheet->getPageSetup()->getRowsToRepeatAtTop(); 413 $settingString .= '\
'' . str_replace(
"'",
"''", $pSheet->
getTitle()) .
'\'!$
' . $repeat[0] . ':$
' . $repeat[1]; 416 $objWriter->writeRawData($settingString); 418 $objWriter->endElement(); getPageSetup()
Get page setup.
◆ _writeDefinedNames()
Write Defined Names.
- Parameters
-
- Exceptions
-
Definition at line 269 of file Workbook.php.
References $i, $objWriter, _writeDefinedNameForAutofilter(), _writeDefinedNameForPrintArea(), _writeDefinedNameForPrintTitles(), and _writeNamedRanges().
Referenced by writeWorkbook().
272 $objWriter->startElement(
'definedNames');
282 for (
$i = 0;
$i < $sheetCount; ++
$i) {
293 $objWriter->endElement();
getSheetCount()
Get sheet count.
_writeDefinedNameForAutofilter(PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel_Worksheet $pSheet=null, $pSheetId=0)
Write Defined Name for autoFilter.
_writeDefinedNameForPrintTitles(PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel_Worksheet $pSheet=null, $pSheetId=0)
Write Defined Name for PrintTitles.
getNamedRanges()
Get named ranges.
_writeNamedRanges(PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel $pPHPExcel)
Write named ranges.
getSheet($pIndex=0)
Get sheet by index.
_writeDefinedNameForPrintArea(PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel_Worksheet $pSheet=null, $pSheetId=0)
Write Defined Name for PrintTitles.
◆ _writeFileVersion()
Write file version.
- Parameters
-
- Exceptions
-
Definition at line 100 of file Workbook.php.
References $objWriter.
Referenced by writeWorkbook().
102 $objWriter->startElement(
'fileVersion');
103 $objWriter->writeAttribute(
'appName',
'xl');
104 $objWriter->writeAttribute(
'lastEdited',
'4');
105 $objWriter->writeAttribute(
'lowestEdited',
'4');
106 $objWriter->writeAttribute(
'rupBuild',
'4505');
107 $objWriter->endElement();
◆ _writeNamedRanges()
◆ _writeSheet()
PHPExcel_Writer_Excel2007_Workbook::_writeSheet |
( |
PHPExcel_Shared_XMLWriter |
$objWriter = null , |
|
|
|
$pSheetname = '' , |
|
|
|
$pSheetId = 1 , |
|
|
|
$pRelId = 1 , |
|
|
|
$sheetState = 'visible' |
|
) |
| |
|
private |
Write sheet.
- Parameters
-
PHPExcel_Shared_XMLWriter | $objWriter | XML Writer |
string | $pSheetname | Sheet name |
int | $pSheetId | Sheet id |
int | $pRelId | Relationship ID |
string | $sheetState | Sheet state (visible, hidden, veryHidden) |
- Exceptions
-
Definition at line 245 of file Workbook.php.
References $objWriter.
Referenced by _writeSheets().
247 if ($pSheetname !=
'') {
249 $objWriter->startElement(
'sheet');
250 $objWriter->writeAttribute(
'name', $pSheetname);
251 $objWriter->writeAttribute(
'sheetId', $pSheetId);
252 if ($sheetState !=
'visible' && $sheetState !=
'') {
253 $objWriter->writeAttribute(
'state', $sheetState);
255 $objWriter->writeAttribute(
'r:id',
'rId' . $pRelId);
256 $objWriter->endElement();
◆ _writeSheets()
Write sheets.
- Parameters
-
- Exceptions
-
Definition at line 216 of file Workbook.php.
References $i, $objWriter, and _writeSheet().
Referenced by writeWorkbook().
219 $objWriter->startElement(
'sheets');
221 for (
$i = 0;
$i < $sheetCount; ++
$i) {
232 $objWriter->endElement();
getSheetCount()
Get sheet count.
_writeSheet(PHPExcel_Shared_XMLWriter $objWriter=null, $pSheetname='', $pSheetId=1, $pRelId=1, $sheetState='visible')
Write sheet.
getSheet($pIndex=0)
Get sheet by index.
◆ _writeWorkbookPr()
◆ _writeWorkbookProtection()
Write WorkbookProtection.
- Parameters
-
- Exceptions
-
Definition at line 166 of file Workbook.php.
References $objWriter.
Referenced by writeWorkbook().
168 if ($pPHPExcel->
getSecurity()->isSecurityEnabled()) {
169 $objWriter->startElement(
'workbookProtection');
170 $objWriter->writeAttribute(
'lockRevision', ($pPHPExcel->
getSecurity()->getLockRevision() ?
'true' :
'false'));
171 $objWriter->writeAttribute(
'lockStructure', ($pPHPExcel->
getSecurity()->getLockStructure() ?
'true' :
'false'));
172 $objWriter->writeAttribute(
'lockWindows', ($pPHPExcel->
getSecurity()->getLockWindows() ?
'true' :
'false'));
174 if ($pPHPExcel->
getSecurity()->getRevisionsPassword() !=
'') {
175 $objWriter->writeAttribute(
'revisionsPassword', $pPHPExcel->
getSecurity()->getRevisionsPassword());
178 if ($pPHPExcel->
getSecurity()->getWorkbookPassword() !=
'') {
179 $objWriter->writeAttribute(
'workbookPassword', $pPHPExcel->
getSecurity()->getWorkbookPassword());
182 $objWriter->endElement();
getSecurity()
Get security.
◆ writeWorkbook()
PHPExcel_Writer_Excel2007_Workbook::writeWorkbook |
( |
PHPExcel |
$pPHPExcel = null , |
|
|
|
$recalcRequired = FALSE |
|
) |
| |
Write workbook to XML format.
- Parameters
-
PHPExcel | $pPHPExcel | |
boolean | $recalcRequired | Indicate whether formulas should be recalculated before writing |
- Returns
- string XML Output
- Exceptions
-
Definition at line 46 of file Workbook.php.
References $objWriter, _writeBookViews(), _writeCalcPr(), _writeDefinedNames(), _writeFileVersion(), _writeSheets(), _writeWorkbookPr(), _writeWorkbookProtection(), PHPExcel_Writer_Excel2007_WriterPart\getParentWriter(), PHPExcel_Shared_XMLWriter\STORAGE_DISK, and PHPExcel_Shared_XMLWriter\STORAGE_MEMORY.
57 $objWriter->startDocument(
'1.0',
'UTF-8',
'yes');
61 $objWriter->writeAttribute(
'xml:space',
'preserve');
62 $objWriter->writeAttribute(
'xmlns',
'http://schemas.openxmlformats.org/spreadsheetml/2006/main');
63 $objWriter->writeAttribute(
'xmlns:r',
'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
_writeSheets(PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel $pPHPExcel=null)
Write sheets.
_writeCalcPr(PHPExcel_Shared_XMLWriter $objWriter=null, $recalcRequired=TRUE)
Write calcPr.
_writeFileVersion(PHPExcel_Shared_XMLWriter $objWriter=null)
Write file version.
getParentWriter()
Get parent IWriter object.
_writeWorkbookPr(PHPExcel_Shared_XMLWriter $objWriter=null)
Write WorkbookPr.
_writeWorkbookProtection(PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel $pPHPExcel=null)
Write WorkbookProtection.
_writeBookViews(PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel $pPHPExcel=null)
Write BookViews.
_writeDefinedNames(PHPExcel_Shared_XMLWriter $objWriter=null, PHPExcel $pPHPExcel=null)
Write Defined Names.
const STORAGE_MEMORY
Temporary storage method.
The documentation for this class was generated from the following file:
- libs/composer/vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Workbook.php