public static function PHPExcel_IOFactory::createReader in Loft Data Grids 7.2
Same name and namespace in other branches
- 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/IOFactory.php \PHPExcel_IOFactory::createReader()
 
* Create PHPExcel_Reader_IReader * * @static * @access public *
Parameters
string $readerType Example: Excel2007: * @return PHPExcel_Reader_IReader * @throws PHPExcel_Reader_Exception
18 calls to PHPExcel_IOFactory::createReader()
- 24readfilter.php in vendor/
phpoffice/ phpexcel/ Examples/ 24readfilter.php  - 26utf8.php in vendor/
phpoffice/ phpexcel/ Examples/ 26utf8.php  - 27imagesexcel5.php in vendor/
phpoffice/ phpexcel/ Examples/ 27imagesexcel5.php  - 28iterator.php in vendor/
phpoffice/ phpexcel/ Examples/ 28iterator.php  - 30template.php in vendor/
phpoffice/ phpexcel/ Examples/ 30template.php  
File
- vendor/
phpoffice/ phpexcel/ Classes/ PHPExcel/ IOFactory.php, line 161  
Class
- PHPExcel_IOFactory
 - PHPExcel_IOFactory
 
Code
public static function createReader($readerType = '') {
  // Search type
  $searchType = 'IReader';
  // Include class
  foreach (self::$_searchLocations as $searchLocation) {
    if ($searchLocation['type'] == $searchType) {
      $className = str_replace('{0}', $readerType, $searchLocation['class']);
      $instance = new $className();
      if ($instance !== NULL) {
        return $instance;
      }
    }
  }
  // Nothing found...
  throw new PHPExcel_Reader_Exception("No {$searchType} found for type {$readerType}");
}