我正在尝试使用this PHP Class将数据导出到Excel,到目前为止工作正常并且正在生成导出。但现在我有了在单个excel文件中生成多个工作表的新要求。
例如,如果我有两个数组,我希望两者都在不同的表格上。
$myarray1 = array (
1 => array ("Oliver", "Peter", "Paul"),
array ("Marlene", "Mica", "Lina")
);
$myarray2 = array (
1 => array ("Oliver", "Peter", "Paul"),
array ("Marlene", "Mica", "Lina")
);
目前,两个阵列都在单张纸上导出
$xls = new Excel_XML;
$xls->addArray ( $myarray );
$xls->addArray ( $myarray2 );
$xls->generateXML ( "testfile" );
我想知道是否有人在此之前尝试过这个并且能够实现它,我将非常感谢我能得到的任何帮助。
答案 0 :(得分:1)
我建议你使用PHPExcel library.supports多种格式,可以做视觉格式化并且易于使用。 您可以在他们的网页上找到更多相关信息:http://phpexcel.codeplex.com/
当然,你可以做更多的事情,阅读excel文件,设置视觉风格,创建情节,表达等等。
你甚至可以使用fgetcsv http://php.net/manual/en/function.fgetcsv.php
答案 1 :(得分:0)
使用PHPExcel的示例
con.execute("CREATE TABLE %s (id int NOT NULL AUTO_INCREMENT, Course varchar(255) NOT NULL, Year varchar(255), PRIMARY KEY(id));" %(Scheme))