1、使用PHP header()函数  (向浏览器输出Excel,即通过浏览器方式,下载生成的excel)

实例:

/**

* PHP 使用heade()函数生成excel表格  ExcelName为表格名称

* 注:在使用时,注意编码问题;如果有问题,可以使用iconv()函数进行转码,如iconv('utf-8', 'gb2312', ExcelName)

*/

header("Content-type:application/vnd.ms-excel"); //表示输出Excel文件

header("Content-Disposition:attachment; filename=ExcelName.xls");//文件名

echo '第一列'.chr(9).'第二列'.chr(9).'第三列'.chr(9).chr(13);

echo '第一列值'.chr(9).'第二列值'.chr(9).'第三列值'.chr(9).chr(13);

2、使用Excel文件代码(实现在服务器端生成Excel文件  一个Excel文件一个或多个Worksheet )

实例:

$excelHeader = "<?xml version=/"1.0/" encoding=/"GB2312/"?/>/n/n";//Excel代码头部

$excelFooter = "";

//Excel表格主体部分

$context  = "/n

$context  .= "/n ";

$context  .= "".iconv("UTF-8","GB2312","用户UID")."/n";

$context  .= "".iconv("UTF-8","GB2312","用户名")."/n";

$context  .= "".iconv("UTF-8","GB2312","性别")."/n";

$context  .= "/n";

$context  . = "

/n/n";

$line = $excelHeader. $context.$excelFooter; // 一个Excel文件一个Worksheet

//$line = $excelHeader.$context.$context.$excelFooter; //  一个Excel文件两个Worksheet

$fp = fopen( "/tmp/excelName.xls", "a+");

if($fp) {

fwrite($fp, stripslashes($line));

fclose($fp);

}

注:

无论使用哪种方法,注意编码问题,可以使用iconv()函数进行转码输出。

php 生成excel表格,PHP 生成Excel表格两种方法相关推荐

  1. 在两个高程点之间如何生成加密点_地形图加密高程点的两种方法CAD和ARCGIS

    地形图加密高程点的两种方法CAD和ARCGIS 1.      CAD中步骤如下 1)  在cad中加载高程点数据信息,然后"工程应用"-"高程点生成数据文件" ...

  2. excel 重复方差分析_如何在Excel中运行方差方差分析的两种方法

    excel 重复方差分析 Recently, we looked at how to Perform a One-Way Analysis of Variance in Excel. In today ...

  3. ADO对Excel对象进行连接时的 两种方法区别

    在通过ADO对Excel对象进行连接时(此时Excel则认为是一个数据源),需要配置对Excel数据源对应的连接串,这个连接串中包括了Provider信息(其实类似对数据库进行连接操作时,都需要指定连 ...

  4. 在两个高程点之间如何生成加密点_地形图加密高程点的两种方法—CAD和ArcGIS

    CAD中步骤如下 1)  在cad中加载高程点数据信息,然后"工程应用"-"高程点生成数据文件"-"ga.dat". 2)  "等 ...

  5. 【ArcGIS风暴】ArcGIS自动生成标识码(BSM)的两种方法案例教程

    1. 标识码编制规则 按照每个图层要素的标识码应具有唯一代码的基本要求,根据<GB/T 7027-2002 信息分类和编码的基本原则与方法>规定的信息分类原则和方法,要素标识码采用二层 2 ...

  6. 计算机在表格底部插入一空行怎么弄,简单高效的Excel技巧,表格隔行插入空行,这两种方法很实用...

    在对Excel表格进行操作的时候,我们有时候会碰到一个难题,那就是怎么在原表格中,隔行插入空行,以便于我们补充新增新的数据. 简单高效的Excel技巧,表格隔行插入空行,这两种方法很实用 如上图所示, ...

  7. mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  8. html转word并保持格式不变,表格从Word转Excel想保持格式不变?用这两种方法,保你轻松搞定...

    相信在职场办公,大家或多或少都有遇见过这样的问题,需要把Word中的表格转移到Excel中,很多人第一时间就复制黏贴然后再重新调整格式,一两个表格还好说,如果是批量的你怕是要累死了. 表格从Word转 ...

  9. 把EXCEL表格导入到MYSQL中_将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  10. 如何让表格中的一列按照公式计算机,excel设置一列运用相同类型的公式的两种方法...

    腾讯视频/爱奇艺/优酷/外卖 充值4折起 EXCEL工作表中同一列运用相同类型的公式,如图中所示,A1*B1,积要显示在C1,在C1单元格输入公式,=A1*B1按回车,积就显示在C1了,若往下整个C列 ...

最新文章

  1. JavaScript / HTML5中的音效
  2. Selenium3自动化测试——23.自动发送邮件功能
  3. python 爬虫代理
  4. Java泛型的实现原理
  5. 浅谈三个星期零基础入门学习Thinkphp5开发restful-api接口的心得和总结
  6. java上传音频到服务器_Java 客户端向服务端上传mp3文件数据的实例代码
  7. 台湾印象之四:风流人物
  8. 用ado.net生成对应的sql语句
  9. mysql分区表达式_怎么定义 mysql hash分区使用的用 户定义的表达式
  10. 5个技巧让你更好的编写 JavaScript(ES6) 中条件语句
  11. 【转】Jenkins怎么启动和停止服务
  12. java.lang.NoClassDefFoundError: Ljavax/transaction/TransactionManager
  13. 统计学习中常用的损失函数
  14. 取datatable某一列的值_R-缺失值识别与处理
  15. (Windows) CodeBlocks 下载
  16. 微信公众号原主体已注销 如何办理账号迁移?
  17. hbase shell命令行下backspace键无效解决办法
  18. 科技开发规划VBS屌丝暗色调
  19. Dubbo3的Triple协议踩坑记录
  20. 时序数据到底是什么,为什么我们需要时序数据库?

热门文章

  1. linux peek,Peek - Gif 录制软件
  2. 【python脚本系列】gif录制png序列帧
  3. 正确使用#include和前置声明(forward declaration)
  4. iphone开发 图片存相册
  5. Redis五大数据类型常用命令
  6. unity3d 动画抖动解决
  7. 解决百度网盘下载慢的方案
  8. 面经:阿里二面自我剖析---Java岗(50分钟)
  9. 初识mac 之设置篇
  10. 如何快速将pdf转换成excel