From 6ae1056fb2145f599434c831b645adff35ebfc1a Mon Sep 17 00:00:00 2001 From: MarkBaker Date: Wed, 13 Jan 2016 22:38:20 +0000 Subject: [PATCH] Minor bugfixes and documentation changes --- .../Chart/Renderer/PHP Charting Libraries.txt | 3 +++ Classes/PHPExcel/Reader/Excel5.php | 4 +-- Classes/PHPExcel/Reader/HTML.php | 2 +- .../PHPExcel developer documentation.doc | Bin 865792 -> 885248 bytes Documentation/markdown/Overview/08-Recipes.md | 24 ++++++++++-------- 5 files changed, 19 insertions(+), 14 deletions(-) diff --git a/Classes/PHPExcel/Chart/Renderer/PHP Charting Libraries.txt b/Classes/PHPExcel/Chart/Renderer/PHP Charting Libraries.txt index 20a8258..a088989 100644 --- a/Classes/PHPExcel/Chart/Renderer/PHP Charting Libraries.txt +++ b/Classes/PHPExcel/Chart/Renderer/PHP Charting Libraries.txt @@ -15,3 +15,6 @@ pChart TeeChart http://www.steema.com/products/teechart/overview.html + +PHPGraphLib + http://www.ebrueggeman.com/phpgraphlib \ No newline at end of file diff --git a/Classes/PHPExcel/Reader/Excel5.php b/Classes/PHPExcel/Reader/Excel5.php index 9b122e4..62e971d 100644 --- a/Classes/PHPExcel/Reader/Excel5.php +++ b/Classes/PHPExcel/Reader/Excel5.php @@ -5465,7 +5465,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce unset($space2, $space3, $space4, $space5); break; case 'tArray': // array constant - $constantArray = self::_readBIFF8ConstantArray($additionalData); + $constantArray = self::readBIFF8ConstantArray($additionalData); $formulaStrings[] = $space1 . $space0 . $constantArray['value']; $additionalData = substr($additionalData, $constantArray['size']); // bite of chunk of additional data unset($space0, $space1); @@ -7217,7 +7217,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce for ($r = 1; $r <= $nr + 1; ++$r) { $items = array(); for ($c = 1; $c <= $nc + 1; ++$c) { - $constant = self::_readBIFF8Constant($arrayData); + $constant = self::readBIFF8Constant($arrayData); $items[] = $constant['value']; $arrayData = substr($arrayData, $constant['size']); $size += $constant['size']; diff --git a/Classes/PHPExcel/Reader/HTML.php b/Classes/PHPExcel/Reader/HTML.php index 2500f16..ac762a4 100644 --- a/Classes/PHPExcel/Reader/HTML.php +++ b/Classes/PHPExcel/Reader/HTML.php @@ -494,7 +494,7 @@ class PHPExcel_Reader_HTML extends PHPExcel_Reader_Abstract implements PHPExcel_ // Reload the HTML file into the DOM object $loaded = $dom->loadHTML(mb_convert_encoding($this->securityScanFile($pFilename), 'HTML-ENTITIES', 'UTF-8')); if ($loaded === false) { - throw new PHPExcel_Reader_Exception('Failed to load ', $pFilename, ' as a DOM Document'); + throw new PHPExcel_Reader_Exception('Failed to load ' . $pFilename . ' as a DOM Document'); } // Discard white space diff --git a/Documentation/PHPExcel developer documentation.doc b/Documentation/PHPExcel developer documentation.doc index 2c7c81a6e493f56d67a559654ec0d7380c2056e8..52cc9647d2ecedfd1c3cb603d8ce6b57c99bc707 100644 GIT binary patch delta 32627 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 diff --git a/Documentation/markdown/Overview/08-Recipes.md b/Documentation/markdown/Overview/08-Recipes.md index 6ee9c69..5e202db 100644 --- a/Documentation/markdown/Overview/08-Recipes.md +++ b/Documentation/markdown/Overview/08-Recipes.md @@ -103,13 +103,13 @@ This is regardless of which language version of Microsoft Office Excel may have When the final workbook is opened by the user, Microsoft Office Excel will take care of displaying the formula according the applications language. Translation is taken care of by the application! -The following line of code writes the formula '=IF(C4>500,"profit","loss")' into the cell B8. Note that the formula must start with "=" to make PHPExcel recognise this as a formula. +The following line of code writes the formula '=IF(C4>500,"profit","loss")' into the cell B8. Note that the formula must start with "=" to make PHPExcel recognise this as a formula. ```php $objPHPExcel->getActiveSheet()->setCellValue('B8','=IF(C4>500,"profit","loss")'); ``` -If you want to write a string beginning with an "=" character to a cell, then you should use the setCellValueExplicit() method. +If you want to write a string beginning with an "=" character to a cell, then you should use the setCellValueExplicit() method. ```php $objPHPExcel->getActiveSheet() @@ -167,22 +167,22 @@ At present, the following locale settings are supported: Language | | Locale Code ---------------------|----------------------|------------- - Czech | Cetina | cs + Czech | Ceština | cs Danish | Dansk | da German | Deutsch | de - Spanish | Espaol | es + Spanish | Español | es Finnish | Suomi | fi - French | Franais | fr + French | Français | fr Hungarian | Magyar | hu Italian | Italiano | it Dutch | Nederlands | nl Norwegian | Norsk | no Polish | Jezyk polski | pl - Portuguese | Portugus | pt - Brazilian Portuguese | Portugus Brasileiro | pt_br + Portuguese | Português | pt + Brazilian Portuguese | Português Brasileiro | pt_br Russian | ??????? ???? | ru Swedish | Svenska | sv - Turkish | Trke | tr + Turkish | Türkçe | tr ### Write a newline character "\n" in a cell (ALT+"Enter") @@ -843,7 +843,7 @@ You can instruct PHPExcel to add a summary to the right (default), or to the lef $objPHPExcel->getActiveSheet()->setShowSummaryRight(false); ``` -### Setting a row''s height +### Setting a row's height A row's height can be set using the following code: @@ -851,6 +851,8 @@ A row's height can be set using the following code: $objPHPExcel->getActiveSheet()->getRowDimension('10')->setRowHeight(100); ``` +Excel measures row height in points, where 1 pt is 1/72 of an inch (or about 0.35mm). The default value is 12.75 pts; and the permitted range of values is between 0 and 409 pts, where 0 pts is a hidden row. + ### Show/hide a row To set a worksheet''s row visibility, you can use the following code. The following example hides row number 10. @@ -1059,7 +1061,7 @@ Sometimes, one really wants to output a file to a client''s browser, especially 2. Output HTTP headers for the type of document you wish to output 3. Use the PHPExcel_Writer_* of your choice, and save to "php://output" -PHPExcel_Writer_Excel2007 uses temporary storage when writing to php://output. By default, temporary files are stored in the script's working directory. When there is no access, it falls back to the operating system's temporary files location. +PHPExcel_Writer_Excel2007 uses temporary storage when writing to php://output. By default, temporary files are stored in the script's working directory. When there is no access, it falls back to the operating system's temporary files location. __This may not be safe for unauthorized viewing!__ Depending on the configuration of your operating system, temporary storage can be read by anyone using the same temporary storage folder. When confidentiality of your document is needed, it is recommended not to use php://output. @@ -1146,7 +1148,7 @@ To set a worksheet's zoom level, the following code can be used: $objPHPExcel->getActiveSheet()->getSheetView()->setZoomScale(75); ``` -Note that zoom level should be in range 10 – 400. +Note that zoom level should be in range 10 – 400. ### Sheet tab color