注意,这种方法本质上是生成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();