magento下生成excle文件方法

注意,这种方法本质上是生成xml文件,但excel是能打开这种xml格式,以下是一个demo:


   	$data=array( array('name','birthday'),
    				 array('tom','1985'),
    				 array('jack','1983'),
    				 );

		$parser = new Varien_Convert_Parser_Xml_Excel();
        $io     = new Varien_Io_File();

        $path = Mage::getBaseDir('var') . DS . 'export' . DS;
        $file = $path . DS . "test" . '.xml';
		
        $io->setAllowCreateFolders(true);
        $io->open(array('path' => $path));
        $io->streamOpen($file, 'w+');
        $io->streamLock(true);
        $io->streamWrite($parser->getHeaderXml($fileName));

		foreach($data as $singleRow){
			if(is_array($singleRow)){
				$io->streamWrite($parser->getRowXml($singleRow));
			}
		}
        $io->streamWrite($parser->getFooterXml());
        $io->streamUnlock();
        $io->streamClose();



你可能感兴趣的:(xml,IO,Excel,File,Path,Magento)