php页面输出为excel,php导入Excel数据生成静态网页示例

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值