php excel在线预览,跪求php实现在线预览excel文件功能,类似邮箱里的预览文件,大神帮帮忙,来上代码!php excle在线预览...

PHP或者js怎么实现excel在线预览

非常感谢,我今天也是用js vba实现图片导入到excel的,感觉速度还可以,其实也就是定义个宏过程,用js控制打开excel.

跪求php实现在线预览excel文件功能,类似邮箱里的预览文件,大神帮帮忙,来上代码

0.0少女那是用flash完成的 PHP只能做到把EXCEL做成svc模式让后读出来

PHP或者js怎么实现excel在线预览

PHPExcelReader比较轻量级,仅支持Excel的读取,实际上就是一个Reader。但是可惜的是不能够支持Excel 2007的格式(.xlsx)

PHPExcel比较强大,能够将内存中的数据输出成Excel文件,同时还能够对Excel做各种操作,下面主要介绍下如何使用PHPExcel进行Excel 2007格式(.xlsx)文件的读取。

下载PHPExcel后保存到自己的类文件目录中,然后使用以下代码可以打开Excel 2007(xlsx)格式的文件:

require_once '/libs/PHPExcel-1.8.0/Classes/PHPExcel.php'; //修改为自己的目录

echo '

TEST PHPExcel 1.8.0: read xlsx file

';

$objReader = PHPExcel_IOFactory::createReaderForFile($filename);

$objPHPExcel = $objReader->load($filename);

$objPHPExcel->setActiveSheetIndex(1);

$date = $objPHPExcel->getActiveSheet()->getCell('A16')->getValue();

?>

输出$date变量就能够看到文件中的内容了。PHPExcel使用PHPExcel_IOFactory这个类来自动匹配所上传的文件类型,当然我们也可以自己制定要解析的文件类型。之后通过load方法,将PHP文件加载到objPHPExcel对象中。如果Excel文件有多个Sheet,可以通过setActiveSheetIndex来设置当前活动的Sheet。如何通过Sheet名来获得当前Sheet我还不知道,如果有知道的可以站内我。

需要注意的是,对于Excel中的日期格式,PHPExcel读出来的是不是日期类型,需要我们使用以下方法来进行日期类型转换。

echo date("Y-m-d H:i:s",PHPExcel_Shared_Date::ExcelToPHP($date));

下面的代码显示了如何遍历显示Excel的内容:

$objWorksheet = $objPHPExcel->getActiveSheet();

$i = 0;

foreach($objWorksheet->getRowIterator() as $row){

?>

$cellIterator = $row->getCellIterator();

$cellIterator->setIterateOnlyExistingCells(false);

if( $i == 0 ){

echo '

';

}

foreach($cellIterator as $cell){

echo '

' . $cell->getValue() . '

';

}

if( $i == 0 ){

echo '

';

}

$i ;

?>

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值