php 导入导出excel:php导出excel

/**
* @param string $filname //输出的文件名
* @param string $type //编码类型
* @param string $array //excel的标题
* @param string $data //需要的数据data
**/
function exportExcel($filname, $type = 'utf-8', $array, $data) {
if (empty ($data)) {
echo "<script>alert('sorry,no data!');history.go(-1);</script>";
exit;
}
$filname = iconv("utf-8", "gb2312", $filname);
header("Content-type:application/vnd.ms-excel;");
header("Content-Disposition:attachment;filename=$filname.xls");
echo "<META HTTP-EQUIV='Content-Type' CONTENT='text/html;charset=$type'>";
echo '<table border="1" cellspacing="1" cellpadding="1"><tr align="center">';
foreach ($array as $val) {
echo "<td width='100'>$val</td>";
}
echo '</tr>';
foreach ($data as $val) {
if(is_array($val)){
echo '<tr align="center">';
foreach ($val as $v) {
echo '<td width="120" height="30">' . $v . '</td>';
}
echo '</td>';
}else {
echo '<tr align="center">';
echo '<td width="120" height="30">' . $val . '</td>';
echo '</td>';
}
}
echo '</table>';
exit;
}
 
本文链接http://www.cxybl.com/html/wlbc/Php/20130326/37395.html

时间: 2024-10-28 03:19:28

php 导入导出excel:php导出excel的相关文章

excel的导入与导出-关于springmvc中excel表的导入与导出

问题描述 关于springmvc中excel表的导入与导出 关于springmvc中excel表的导入与导出题,求助这方面前端与后台的交互,文件配置中,映射器控制器适配器,自动扫描等方面的问题 解决方案 springmvc导出excelspringMVC 导出EXCELSpringMVC导出Excel

ASP.NET(C#)将数据导出到Word或Excel

  最简单的方法是把页面上所有的东西都导出 在载入时调用,注意页面里不能有其它控件,包括按钮 void converttoexcel() { Response.Clear(); Response.Buffer = true; Response.Charset = "GB2312"; Response.AppendHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.

JavaScript将Web页面内容导出到Word及Excel的方法

 这篇文章主要介绍了JavaScript将Web页面内容导出到Word及Excel的方法,涉及javascript操作ActiveXObject控件的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript将Web页面内容导出到Word及Excel的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3

JavaScript将Web页面内容导出到Word及Excel的方法_javascript技巧

本文实例讲述了JavaScript将Web页面内容导出到Word及Excel的方法.分享给大家供大家参考.具体实现方法如下: <HTML> <HEAD> <title>WEB页面导出为EXCEL文档的方法 </title> </HEAD> <body> <BR> <table id = "PrintA" width="100%" border="1" cel

导出大数据量excel,用POI

问题描述 导出大数据量excel,用POI 需要导出的数据量可能非常大(超过10W条),而且要照顾到没装07Excel的机器,不能用SXSSFworkbook.鉴于一个sheet页最多65000多条记录,那么大数据就需要多个sheet页.由于导出前要先查数据库,是应该一次查出所有数据然后导出还是分次查询?每次查询65000条数据? 解决方案 这么大的文件,excel 2003未必能打开.建议分页存入多个excel文件. 解决方案二: 看速度和效率了,分次是不是速度还快点

PHP导出MySQL数据到Excel文件

// 输出Excel文件头,可把user.csv换成你要的文件名   header('Content-Type: application/vnd.ms-excel');   header('Content-Disposition: attachment;filename="user.csv"');   header('Cache-Control: max-age=0');   // 从数据库中获取数据,为了节省内存,不要把数据一次性读到内存,从句柄中一行一行读即可   $sql = '

PHP实现导出MySQL数据到Excel文件

// 输出Excel文件头,可把user.csv换成你要的文件名     header('Content-Type: application/vnd.ms-excel');     header('Content-Disposition: attachment;filename="user.csv"');     header('Cache-Control: max-age=0');     // 从数据库中获取数据,为了节省内存,不要把数据一次性读到内存,从句柄中一行一行读即可  

将DBGrid中的数据导出到Word和Excel

昨天ccrun刚写了将ListView中内容导出到Word文档和Excel文档的一篇文章,今天写程序凑巧用到了将DBGrid中数据导出到Office的功能,干脆再写个兄弟版的函数出来,DBGrid2Word和DBGrid2Excel,分别实现将DBGrid中数据导出到Word和Excel文档.需要注意的是DBGrid中的数据并不代码数据库中所有的数据,因为数据集在打开的时候有可能进行了筛选,取决于使用者如何打开这个数据集,总之就是DBGrid中显示多少数据,就导出多少.看在写代码很辛苦的份上,请

用poi,加载excel模板导出数据

上一篇博客是用jxl来生成类似模板文件的excel. 下面的代码,是根据模板excel,来导出带有数据的excel package com; import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.po

Ireport 报表导出 Poi + ireport 导出pdf, word ,excel ,htm

  Ireport 报表导出 Poi + ireport 导出pdf, doc ,excel ,html 格式 下面是报表导出工具类reportExportUtils 需要导出以上格式的报表 只需要调用本工具类的exportmain 方法即可. import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import j