php导入Excel数据生成静态网页,为了这个完成这个任务我们还需要知道一些php的ob缓存知识和php文件操作等函数的用,接下来就要下载这个链接打开有点慢http://sourceforge.net/projects/phpexcelreader/
PHP-ExcelReader 是一个读取 Excel
xsl 文件内容的一个 PHP 类。
文件名: phpExcelReader.zip
包含两个必需文件: oleread.inc 、 reader.php 。其它文件是一个应用例子 , 自述文件等
这个百度网盘上面的是我做例子情况,可以大家下载看看
下面是一些小说明的地方,为什么不把代码全部粘在这里呢?因为新郎博客是php写的呀,还会把html输出,没办法只能这样说明下,详细代码可以去下载百度网盘的文件,已经打包好的了,要是网友知道有什么办法可以在博文中完整输出代码而不被执行的话,麻烦告诉我下,第一次写博文,不懂的还有很多,希望大神多多指教!
require_once "reader.php";
导入reader.php工具类
$xl_reader= new Spreadsheet_Excel_Reader();
$xl_reader->setOutputEncoding('utf-8');
$xl_reader->read($name.".xls");
$name为一个Excel文件的名称
上面为reader.php类实现的实例。
ob_start(); 开启php的ob缓存
-
-
-
$obstr=ob_get_contents();
获取ob缓存内容
$fp=file_get_contents("index.tpl");
获取模板内容
$re_content=str_replace('%content%',$obstr,$fp);
用缓存内容替换模板中标签%content%
$fp_new=fopen("../index.html","w");
写入名字为index.html文件,若没有会自动创建并写入。
fwrite($fp_new,$re_content);
fclose($fp_new);
记得关闭打开的文件哦,良好习惯养成
ob_end_clean();
清空ob缓存并结束
当然了知道使用这个工具类了的话,还可以结合数据库,把数据录入数据库,但是注意编码差异哦,若数据库与输入文件的保存编码不一,就会出现乱码的哦,还有reader.php这只是一个很小工具类如果想继续深入,我建议学习PHPExcel这个技术,网上有很多视频教程!比如http://www.ucai.cn/opencourse/97