ホーム > createReader (全2件)
  • Excel5とExcel2007のどちらでも読み込めるようにする

    Excel5とExcel2007のどちらでも読み込めるようにする。

    foreach ( array( 'Excel5', 'Excel2007' ) as $format ) {
    	try {
    		$objReader = PHPExcel_IOFactory::createReader( $format );
    		$book = $objReader->load( $filename );
    	} catch ( Exception $e ) { /* var_dump( $e ); */ $book = null; }
    	unset( $objReader );
    	if ( is_object( $book ) ) break;
    }
    

    読み込みはExcel5のほうが先(Excel2007のリーダーでExcel5のファイルを読み込む際にエラーが発生するため)でなければならない。

  • テンプレートファイルを読み込む

    テンプレートファイルtemplate.xlsを読み込む

    $reader = PHPExcel_IOFactory::createReader( 'Excel5' );
    $book = $reader->load( '/var/www/htdocs/xls/template.xls' );
    

    createReaderメソッドに読み込みたいファイル形式(’Excel2007’、’Excel5’、’Excel2003XML’、’OOCalc’、’SYLK’、’Gnumeric’、’HTML’、’CSV’など)を指定。生成されたリーダーオブジェクトのleadメソッドで、テンプレートファイルのパス名を指定して読み込む。