diff --git a/Documentation/Examples/Reader/exampleReader01.php b/Documentation/Examples/Reader/exampleReader01.php
new file mode 100644
index 00000000..f881af01
--- /dev/null
+++ b/Documentation/Examples/Reader/exampleReader01.php
@@ -0,0 +1,42 @@
+
+
+
+
+
+PHPExcel Reader Example #01
+
+
+
+
+PHPExcel Reader Example #01
+Simple File Reader using PHPExcel_IOFactory::load()
+';
+$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
+
+
+echo '
';
+
+$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
+var_dump($sheetData);
+
+
+?>
+
+
\ No newline at end of file
diff --git a/Documentation/Examples/Reader/exampleReader02.php b/Documentation/Examples/Reader/exampleReader02.php
new file mode 100644
index 00000000..51b36e57
--- /dev/null
+++ b/Documentation/Examples/Reader/exampleReader02.php
@@ -0,0 +1,50 @@
+
+
+
+
+
+PHPExcel Reader Example #02
+
+
+
+
+PHPExcel Reader Example #02
+Simple File Reader using a Specified Reader
+';
+$objReader = new PHPExcel_Reader_Excel5();
+// $objReader = new PHPExcel_Reader_Excel2007();
+// $objReader = new PHPExcel_Reader_Excel2003XML();
+// $objReader = new PHPExcel_Reader_OOCalc();
+// $objReader = new PHPExcel_Reader_SYLK();
+// $objReader = new PHPExcel_Reader_Gnumeric();
+// $objReader = new PHPExcel_Reader_CSV();
+$objPHPExcel = $objReader->load($inputFileName);
+
+
+echo '
';
+
+$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
+var_dump($sheetData);
+
+
+?>
+
+
\ No newline at end of file
diff --git a/Documentation/Examples/Reader/exampleReader03.php b/Documentation/Examples/Reader/exampleReader03.php
new file mode 100644
index 00000000..1c571d3c
--- /dev/null
+++ b/Documentation/Examples/Reader/exampleReader03.php
@@ -0,0 +1,51 @@
+
+
+
+
+
+PHPExcel Reader Example #03
+
+
+
+
+PHPExcel Reader Example #03
+Simple File Reader using the PHPExcel_IOFactory to Return a Reader
+';
+$objReader = PHPExcel_IOFactory::createReader($inputFileType);
+$objPHPExcel = $objReader->load($inputFileName);
+
+
+echo '
';
+
+$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
+var_dump($sheetData);
+
+
+?>
+
+
\ No newline at end of file
diff --git a/Documentation/Examples/Reader/exampleReader04.php b/Documentation/Examples/Reader/exampleReader04.php
new file mode 100644
index 00000000..a18c7118
--- /dev/null
+++ b/Documentation/Examples/Reader/exampleReader04.php
@@ -0,0 +1,47 @@
+
+
+
+
+
+PHPExcel Reader Example #04
+
+
+
+
+PHPExcel Reader Example #04
+Simple File Reader using the PHPExcel_IOFactory to Identify a Reader to Use
+';
+
+echo 'Loading file ',pathinfo($inputFileName,PATHINFO_BASENAME),' using IOFactory with the identified reader type
';
+$objReader = PHPExcel_IOFactory::createReader($inputFileType);
+$objPHPExcel = $objReader->load($inputFileName);
+
+
+echo '
';
+
+$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
+var_dump($sheetData);
+
+
+?>
+
+
\ No newline at end of file
diff --git a/Documentation/Examples/Reader/exampleReader05.php b/Documentation/Examples/Reader/exampleReader05.php
new file mode 100644
index 00000000..9bee5b47
--- /dev/null
+++ b/Documentation/Examples/Reader/exampleReader05.php
@@ -0,0 +1,51 @@
+
+
+
+
+
+PHPExcel Reader Example #05
+
+
+
+
+PHPExcel Reader Example #05
+Simple File Reader using the "Read Data Only" Option
+';
+$objReader = PHPExcel_IOFactory::createReader($inputFileType);
+echo 'Turning Formatting off for Load
';
+$objReader->setReadDataOnly(true);
+$objPHPExcel = $objReader->load($inputFileName);
+
+
+echo '
';
+
+$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
+var_dump($sheetData);
+
+
+?>
+
+
\ No newline at end of file
diff --git a/Documentation/Examples/Reader/exampleReader06.php b/Documentation/Examples/Reader/exampleReader06.php
new file mode 100644
index 00000000..6997a38b
--- /dev/null
+++ b/Documentation/Examples/Reader/exampleReader06.php
@@ -0,0 +1,54 @@
+
+
+
+
+
+PHPExcel Reader Example #06
+
+
+
+
+PHPExcel Reader Example #06
+Simple File Reader Loading All WorkSheets
+';
+$objReader = PHPExcel_IOFactory::createReader($inputFileType);
+echo 'Loading all WorkSheets
';
+$objReader->setLoadAllSheets();
+$objPHPExcel = $objReader->load($inputFileName);
+
+
+echo '
';
+
+echo $objPHPExcel->getSheetCount(),' worksheet',(($objPHPExcel->getSheetCount() == 1) ? '' : 's'),' loaded
';
+$loadedSheetNames = $objPHPExcel->getSheetNames();
+foreach($loadedSheetNames as $sheetIndex => $loadedSheetName) {
+ echo $sheetIndex,' -> ',$loadedSheetName,'
';
+}
+
+
+?>
+
+
\ No newline at end of file
diff --git a/Documentation/Examples/Reader/exampleReader07.php b/Documentation/Examples/Reader/exampleReader07.php
new file mode 100644
index 00000000..0d86ea74
--- /dev/null
+++ b/Documentation/Examples/Reader/exampleReader07.php
@@ -0,0 +1,55 @@
+
+
+
+
+
+PHPExcel Reader Example #07
+
+
+
+
+PHPExcel Reader Example #07
+Simple File Reader Loading a Single Named WorkSheet
+';
+$objReader = PHPExcel_IOFactory::createReader($inputFileType);
+echo 'Loading Sheet "',$sheetname,'" only
';
+$objReader->setLoadSheetsOnly($sheetname);
+$objPHPExcel = $objReader->load($inputFileName);
+
+
+echo '
';
+
+echo $objPHPExcel->getSheetCount(),' worksheet',(($objPHPExcel->getSheetCount() == 1) ? '' : 's'),' loaded
';
+$loadedSheetNames = $objPHPExcel->getSheetNames();
+foreach($loadedSheetNames as $sheetIndex => $loadedSheetName) {
+ echo $sheetIndex,' -> ',$loadedSheetName,'
';
+}
+
+
+?>
+
+
\ No newline at end of file
diff --git a/Documentation/Examples/Reader/exampleReader08.php b/Documentation/Examples/Reader/exampleReader08.php
new file mode 100644
index 00000000..c6a44601
--- /dev/null
+++ b/Documentation/Examples/Reader/exampleReader08.php
@@ -0,0 +1,55 @@
+
+
+
+
+
+PHPExcel Reader Example #08
+
+
+
+
+PHPExcel Reader Example #08
+Simple File Reader Loading Several Named WorkSheets
+';
+$objReader = PHPExcel_IOFactory::createReader($inputFileType);
+echo 'Loading Sheet',((count($sheetnames) == 1) ? '' : 's'),' "',implode('" and "',$sheetnames),'" only
';
+$objReader->setLoadSheetsOnly($sheetnames);
+$objPHPExcel = $objReader->load($inputFileName);
+
+
+echo '
';
+
+echo $objPHPExcel->getSheetCount(),' worksheet',(($objPHPExcel->getSheetCount() == 1) ? '' : 's'),' loaded
';
+$loadedSheetNames = $objPHPExcel->getSheetNames();
+foreach($loadedSheetNames as $sheetIndex => $loadedSheetName) {
+ echo $sheetIndex,' -> ',$loadedSheetName,'
';
+}
+
+
+?>
+
+
\ No newline at end of file
diff --git a/Documentation/Examples/Reader/exampleReader09.php b/Documentation/Examples/Reader/exampleReader09.php
new file mode 100644
index 00000000..a6cd1442
--- /dev/null
+++ b/Documentation/Examples/Reader/exampleReader09.php
@@ -0,0 +1,71 @@
+
+
+
+
+
+PHPExcel Reader Example #09
+
+
+
+
+PHPExcel Reader Example #09
+Simple File Reader Using a Read Filter
+= 1 && $row <= 7) {
+ if (in_array($column,range('A','E'))) {
+ return true;
+ }
+ }
+ return false;
+ }
+}
+
+$filterSubset = new MyReadFilter();
+
+
+echo 'Loading file ',pathinfo($inputFileName,PATHINFO_BASENAME),' using IOFactory with a defined reader type of ',$inputFileType,'
';
+$objReader = PHPExcel_IOFactory::createReader($inputFileType);
+echo 'Loading Sheet "',$sheetname,'" only
';
+$objReader->setLoadSheetsOnly($sheetname);
+echo 'Loading Sheet using filter
';
+$objReader->setReadFilter($filterSubset);
+$objPHPExcel = $objReader->load($inputFileName);
+
+
+echo '
';
+
+$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
+var_dump($sheetData);
+
+
+?>
+
+
\ No newline at end of file
diff --git a/Documentation/Examples/Reader/exampleReader10.php b/Documentation/Examples/Reader/exampleReader10.php
new file mode 100644
index 00000000..d608c646
--- /dev/null
+++ b/Documentation/Examples/Reader/exampleReader10.php
@@ -0,0 +1,82 @@
+
+
+
+
+
+PHPExcel Reader Example #10
+
+
+
+
+PHPExcel Reader Example #10
+Simple File Reader Using a Configurable Read Filter
+_startRow = $startRow;
+ $this->_endRow = $endRow;
+ $this->_columns = $columns;
+ }
+
+ public function readCell($column, $row, $worksheetName = '') {
+ if ($row >= $this->_startRow && $row <= $this->_endRow) {
+ if (in_array($column,$this->_columns)) {
+ return true;
+ }
+ }
+ return false;
+ }
+}
+
+$filterSubset = new MyReadFilter(9,15,range('G','K'));
+
+
+echo 'Loading file ',pathinfo($inputFileName,PATHINFO_BASENAME),' using IOFactory with a defined reader type of ',$inputFileType,'
';
+$objReader = PHPExcel_IOFactory::createReader($inputFileType);
+echo 'Loading Sheet "',$sheetname,'" only
';
+$objReader->setLoadSheetsOnly($sheetname);
+echo 'Loading Sheet using configurable filter
';
+$objReader->setReadFilter($filterSubset);
+$objPHPExcel = $objReader->load($inputFileName);
+
+
+echo '
';
+
+$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
+var_dump($sheetData);
+
+
+?>
+
+
\ No newline at end of file
diff --git a/Documentation/Examples/Reader/sampleData/example1.xls b/Documentation/Examples/Reader/sampleData/example1.xls
new file mode 100644
index 00000000..a7e0e08f
Binary files /dev/null and b/Documentation/Examples/Reader/sampleData/example1.xls differ