加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php原生导出excel文件的两种方法(推荐)

发布时间:2020-12-12 21:52:26 所属栏目:PHP教程 来源:网络整理
导读:第一种方法: "," "," "," "," "); $p_change_line_in_excel_cell = ''; foreach($head as $v){ echo iconv('utf-8','gb2312',$v) . "t";}echo "n";// 计数器 $cnt = 0;// 每隔$limit行,刷新一下输出buffer,节约资源 $limit = 100000;// 逐行取出数据,

第一种方法:

","","
","
","
"); $p_change_line_in_excel_cell = '';
foreach($head as $v){
  echo iconv('utf-8','gb2312',$v) . "t";
}
echo "n";
// 计数器 
$cnt = 0;
// 每隔$limit行,刷新一下输出buffer,节约资源 
$limit = 100000;
// 逐行取出数据,节约内存
while ($res = mysql_fetch_assoc($query)) {
  $cnt ++;
  if ($limit == $cnt) { //刷新一下输出buffer,防止由于数据过多造成问题 
    ob_flush();
    flush();
    $cnt = 0;
  } 
  echo trim($res['id']). "t";
  echo "n";
}

}

第二种方法:

'; $where = "1=1";
$sql = " ";
mysql_query('set names "utf8"');
mysql_set_charset('utf8');
$query = DB::Query($sql);

// PHP文件句柄,php://output 表示直接输出到浏览器 
$fp = fopen('php://output','a');
// 输出Excel列头信息 
$head = array('ID','xxx');
//字符替换
$p_new_lines = array("rn","<br/>");
$p_change_line_in_excel_cell = '';
echo "<table&gt;";
echo "<tr&gt;";
foreach($head as $v){
  echo "<td&gt;".iconv('utf-8',$v)."</td&gt;";
}
echo "</tr&gt;";
// 逐行取出数据,节约内存
while ($res = mysql_fetch_assoc($query)) {
  echo "<tr&gt;";
  echo "<td style='vnd.ms-excel.numberformat:@'>".$res['id']."</td&gt;";
  echo "<td&gt;".iconv('utf-8',$res['xxx']."</td&gt;";
  echo"</tr&gt;";
}
echo "</table&gt;";

}

以上这篇php原生导出excel文件的两种方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读