2010-10-20 11:30:09 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								< ? php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< html > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< head > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< meta  http - equiv = " Content-Type "  content = " text/html; charset=UTF-8 "  /> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< title > PHPExcel  Reader  Example  #15</title>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								</ head > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< body > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< h1 > PHPExcel  Reader  Example  #15</h1>
 
							 
						 
					
						
							
								
									
										
										
										
											2010-10-23 13:31:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								< h2 > Simple  File  Reader  for  Tab - Separated  Value  File  using  the  Advanced  Value  Binder </ h2 > 
							 
						 
					
						
							
								
									
										
										
										
											2010-10-20 11:30:09 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								< ? php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/** Include path **/ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								set_include_path ( get_include_path ()  .  PATH_SEPARATOR  .  '../../../Classes/' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/** PHPExcel_IOFactory */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								include  'PHPExcel/IOFactory.php' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-10-23 13:31:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								PHPExcel_Cell :: setValueBinder (  new  PHPExcel_Cell_AdvancedValueBinder ()  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$inputFileType  =  'CSV' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$inputFileName  =  './sampleData/example1.tsv' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$objReader  =  PHPExcel_IOFactory :: createReader ( $inputFileType ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  'Loading file ' , pathinfo ( $inputFileName , PATHINFO_BASENAME ), ' into WorkSheet #1 using IOFactory with a defined reader type of ' , $inputFileType , '<br />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$objReader -> setDelimiter ( " \t " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$objPHPExcel  =  $objReader -> load ( $inputFileName ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$objPHPExcel -> getActiveSheet () -> setTitle ( pathinfo ( $inputFileName , PATHINFO_BASENAME )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-10-20 11:30:09 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-10-23 13:31:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								echo  '<hr />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  $objPHPExcel -> getSheetCount (), ' worksheet' ,(( $objPHPExcel -> getSheetCount ()  ==  1 )  ?  ''  :  's' ), ' loaded<br /><br />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$loadedSheetNames  =  $objPHPExcel -> getSheetNames (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								foreach ( $loadedSheetNames  as  $sheetIndex  =>  $loadedSheetName )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  '<b>Worksheet #' , $sheetIndex , ' -> ' , $loadedSheetName , ' (Formatted)</b><br />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									$objPHPExcel -> setActiveSheetIndexByName ( $loadedSheetName ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									$sheetData  =  $objPHPExcel -> getActiveSheet () -> toArray ( null , true , true , true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									var_dump ( $sheetData ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  '<br />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2010-10-20 11:30:09 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  '<hr />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-10-23 13:31:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								foreach ( $loadedSheetNames  as  $sheetIndex  =>  $loadedSheetName )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  '<b>Worksheet #' , $sheetIndex , ' -> ' , $loadedSheetName , ' (Unformatted)</b><br />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									$objPHPExcel -> setActiveSheetIndexByName ( $loadedSheetName ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									$sheetData  =  $objPHPExcel -> getActiveSheet () -> toArray ( null , true , false , true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									var_dump ( $sheetData ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  '<br />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2010-10-20 11:30:09 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-10-23 13:31:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								echo  '<hr />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								foreach ( $loadedSheetNames  as  $sheetIndex  =>  $loadedSheetName )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  '<b>Worksheet #' , $sheetIndex , ' -> ' , $loadedSheetName , ' (Raw)</b><br />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									$objPHPExcel -> setActiveSheetIndexByName ( $loadedSheetName ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									$sheetData  =  $objPHPExcel -> getActiveSheet () -> toArray ( null , false , false , true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									var_dump ( $sheetData ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  '<br />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2010-10-20 11:30:09 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< body > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								</ html >