//这里引入PHPExcel类
$filePath = 'Excel文件.xls';
$fileType = PHPExcel_IOFactory::identify($filePath); //文件名自动判断文件类型
$objReader = PHPExcel_IOFactory::createReader($fileType);
$objPHPExcel = $objReader->load($filePath);
$savePath = '文件保存路径/文件名.html'; //这里记得将文件名包含进去
$objWriter = new PHPExcel_Writer_HTML($objPHPExcel);
$objWriter->setSheetIndex(0); //可以将括号中的0换成需要操作的sheet索引
$objWriter->save($savePath); //保存为html文件
一开始接到这个任务其实我是拒绝的...Duang...在没有任何特效的帮助下,我没理由拒绝。
网上查了很多关键词,没查到专门去实现这个功能的,偶尔有两个标题党,点进去看了发现竟然是加header让网页另存为Excel的,实在让我无语。
正当我一筹莫展准备亲自动手写一个类来另存为HTML时,老毛病犯了,我随手点开PHPExcel类库的源码文件,搜索了 HTML 这个关键词,意外的是竟然搜到了。
于是乎,怀着有点忐忑的心情,点进去看了源码,这才知道PHPExcel的作者们已经提前实现了这一切。所以,在这里要给他们点个赞,至少也得32个,没办法,QQ表情最少也是这个数吧。
之所以写下来,一是方便以后查阅,二,我个人觉得这种功能也挺冷门的,毕竟使用PHPExcel的人,十个里边大概有九个是为了实现导入或导出吧,剩下一个,嗯,应该是正在练习怎么使用。
同时,提一下,PHPExcel还提供了另存为PDF的功能,看客们可以自己去查源码。