Minor fixes to documentation

This commit is contained in:
MarkBaker 2016-03-06 23:23:39 +00:00
parent 39d8b8f57a
commit da91993df0
2 changed files with 15 additions and 12 deletions

View File

@ -89,7 +89,7 @@ At present, this only allows you to write Excel2007 files without the need for Z
##### Excel 2007 cannot open the file generated by PHPExcel_Writer_2007 on Windows ##### Excel 2007 cannot open the file generated by PHPExcel_Writer_2007 on Windows
*"Excel found unreadable content in '*.xlsx'. Do you want to recover the contents of this workbook? If you trust the source of this workbook, click Yes."<EFBFBD>* "Excel found unreadable content in '*.xlsx'. Do you want to recover the contents of this workbook? If you trust the source of this workbook, click Yes."
Some older versions of the 5.2.x php_zip extension on Windows contain an error when creating ZIP files. The version that can be found on [http://snaps.php.net/win32/php5.2-win32-latest.zip][8] should work at all times. Some older versions of the 5.2.x php_zip extension on Windows contain an error when creating ZIP files. The version that can be found on [http://snaps.php.net/win32/php5.2-win32-latest.zip][8] should work at all times.

View File

@ -5,12 +5,12 @@
### Schematical ### Schematical
![01-schematic.png](./images/01-schematic.png "") ![01-schematic.png](./images/01-schematic.png "Basic Architecture Schematic")
### Lazy Loader ### Lazy Loader
PHPExcel implements an autoloader or "lazy loader"<EFBFBD>, which means that it is not necessary to include every file within PHPExcel. It is only necessary to include the initial PHPExcel class file, then the autoloader will include other class files as and when required, so only those files that are actually required by your script will be loaded into PHP memory. The main benefit of this is that it reduces the memory footprint of PHPExcel itself, so that it uses less PHP memory. PHPExcel implements an autoloader or "lazy loader", which means that it is not necessary to include every file within PHPExcel. It is only necessary to include the initial PHPExcel class file, then the autoloader will include other class files as and when required, so only those files that are actually required by your script will be loaded into PHP memory. The main benefit of this is that it reduces the memory footprint of PHPExcel itself, so that it uses less PHP memory.
If your own scripts already define an autoload function, then this may be overwritten by the PHPExcel autoload function. For example, if you have: If your own scripts already define an autoload function, then this may be overwritten by the PHPExcel autoload function. For example, if you have:
```php ```php
@ -42,11 +42,12 @@ On its own, PHPExcel does not provide the functionality to read from or write to
By default, the PHPExcel package provides some readers and writers, including one for the Open XML spreadsheet format (a.k.a. Excel 2007 file format). You are not limited to the default readers and writers, as you are free to implement the PHPExcel_Reader_IReader and PHPExcel_Writer_IWriter interface in a custom class. By default, the PHPExcel package provides some readers and writers, including one for the Open XML spreadsheet format (a.k.a. Excel 2007 file format). You are not limited to the default readers and writers, as you are free to implement the PHPExcel_Reader_IReader and PHPExcel_Writer_IWriter interface in a custom class.
![02-readers-writers.png](./images/02-readers-writers.png "") ![02-readers-writers.png](./images/02-readers-writers.png "Readers/Writers")
### Fluent interfaces ### Fluent interfaces
PHPExcel supports fluent interfaces in most locations. This means that you can easily "chain"" calls to specific methods without requiring a new PHP statement. For example, take the following code: PHPExcel supports fluent interfaces in most locations. This means that you can easily "chain" calls to specific methods without requiring a new PHP statement. For example, take the following code:
```php ```php
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw"); $objPHPExcel->getProperties()->setCreator("Maarten Balliauw");
$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw"); $objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");
@ -56,7 +57,9 @@ $objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLS
$objPHPExcel->getProperties()->setKeywords("office 2007 openxml php"); $objPHPExcel->getProperties()->setKeywords("office 2007 openxml php");
$objPHPExcel->getProperties()->setCategory("Test result file"); $objPHPExcel->getProperties()->setCategory("Test result file");
``` ```
This can be rewritten as: This can be rewritten as:
```php ```php
$objPHPExcel->getProperties() $objPHPExcel->getProperties()
->setCreator("Maarten Balliauw") ->setCreator("Maarten Balliauw")