一.定义header()头部的输出格式

header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=php100.xls");

二.输出编码和支持的格式

(1)支持普通格式的CSV 文本规范,以空格和换行来识别

常用: \t \n  空白  换行

(2)支持简单的HTML代码和表格规范

常用:table 规范 ,表格合并规范,Font标签规范

新建一个csv.php:

<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=php100.xls");

//  echo "A1\t B1\t C1\n";
//  echo "A2\t B2\t C2\n";
//  echo "A3\t B3\t C3\n";
?>
 <table border="1" width="20">
        <tr>
            <td><font color="red">学生统计</td>
        </tr>
        <tr>
            <td>1</td>
            <td>小红</td>
            <td>18</td>
            <td>女</td>
        </tr>
        <tr>
            <td>2</td>
            <td>小明</td>
            <td>20</td>
            <td>男</td>
        </tr>
        <tr>
            <td>3</td>
            <td>小花</td>
            <td>30</td>
            <td>女</td>
        </tr>
        <tr>
            <td>=A2+A3+A4</td>
            <td></td>
            <td>=SUM(C2+C3+C4)</td>
            <td></td>
        </tr>
        </table>

结果如下:

转载于:https://blog.51cto.com/raojiadashaoye/1422710

我的php学习笔记(45) PHP输出CSV、Excel相关推荐

  1. Polyworks脚本开发学习笔记(十二)-输出和读取文本文件

    Polyworks脚本开发学习笔记(十二)-输出和读取文本文件 Polyworks作为一个测量工具,将测量的数据方便的导出到文本文件则是一项必须的功能.在DATA_FILE这个命令下提供了很多子命令用 ...

  2. tornado学习笔记day03-响应输出

    write: 作用: 将chunk中的数据写到输出缓冲区 利用write方法写json数据 我们自己手动序列化json的那种方式Content-Type 的属性值为text-html 而我们采用wri ...

  3. l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树

    二叉搜索树(Binary Search Tree, BST)是一种常用的数据结构,在理想情况下,它可以以 的复杂度完成一系列修改和查询,包括: 插入一个数 删除一个数 查询某数的排名(排名定义为比该数 ...

  4. 32位汇编语言学习笔记(45)--测试简单文件操作接口(完)

     这是<Assembly Language step by step programming with linux>书中的最后一个程序,也是全书中的最复杂的一个程序. 首先看一下这个程 ...

  5. Linux学习笔记45——软件安装:源代码与 Tarball

    我们在第一章.Linux是什么当中提到了 GNU 计划与 GPL 授权所产生的自由软件与开放源码等咚咚.不过,前面的章节都还没有提到真正的开放源码是什么的讯息!在这一章当中,我们将借由 Linux 操 ...

  6. Python学习笔记——输入与输出用法

    目录 1.输入input 2.输出print 1.输入input python里面的输入函数是input(),可以接收一个从键盘输入的内容,回车结束. python3版本的input可以接收任意的数据 ...

  7. C语言学习笔记02-输入输出运算符

    输出输入运算符 输出和输入 printf()的基本用法 scanf()的基本用法 输入(输出)控制符 运算符 算数运算符 关系运算符 逻辑运算符 赋值运算符 输出和输入 printf()的基本用法 p ...

  8. python学习笔记 --- print (输出到文件 file)

    print 输出直接到文件里 主要是python版本问题,语法不一样,这里记录一下. python 3.x #!/usr/bin/env python3 #coding:utf-8 K = 10 f ...

  9. 学习笔记(45):Python实战编程-键盘事件

    立即学习:https://edu.csdn.net/course/play/19711/343107?utm_source=blogtoedu 1.键盘事件:按键松开或者按下触发事件的执行,一般组件要 ...

  10. C#学习笔记之-----倒序输出字符串

    为什么80%的码农都做不了架构师?>>>    学习C#写的第一个程序,很简单啊,以后的代码都放在OSChina上了,VS升级u2后,github上说不定也有了哈.开发工具是VSE ...

最新文章

  1. COM:养分平衡在塑造植物根-真菌互作中的作用:事实与猜想
  2. C#使用sqlite-net搭建简易的ORM
  3. 计算机主机安装系统安装系统,系统重装
  4. Android 应用内启动第三方应用
  5. 深度学习(12)TensorFlow高阶操作一: 合并与分割
  6. service层中有某个事物要立马提交_硬货你要的,binder机制来了
  7. 云原生时代,政企混合云场景IT监控和诊断的难点和应对之道
  8. PhoneGap在Microsoft Visual Studio Express For Wi...
  9. 【语音处理】基于matlab GUI录音信号时域频域分析(带面板)【含Matlab源码 064期】
  10. 数学建模学习:灰色关联分析
  11. 通过一个简单例子看懂遗传算法,附MATLAB代码
  12. Matlab——指派问题
  13. 火星坐标系、WGS84坐标系、百度坐标系和Web墨卡托坐标系相互转换(基于Python实现)
  14. Python程序设计实验报告【合集】
  15. centos 6 php mysql_Centos 6安装完美搭建mysql、php、apache之旅
  16. sketch和zeplin
  17. 微型计算机扫描方法,微机习题课(键盘-8255A行扫描法).ppt
  18. 文件服务器批量权限修改,服务器文件批量权限设置权限
  19. Jenkins踩坑:Failed to connect to repository : Error performing git command: git ls-remote -h http://17
  20. CDR插件开发之Addon插件007 - Addon插件简介和案例演示

热门文章

  1. 机器人汉堡店即将开业,做一个汉堡需要5分钟
  2. Goodfellow新研究:对抗样例让机器与人类双双上当 | 论文
  3. 实录 | 旷视研究院详解COCO2017人体姿态估计冠军论文(PPT+视频)
  4. 英特尔生产17个量子位超导芯片,现已交付合作伙伴
  5. 被逮到一个初始状态考虑不周的Bug
  6. 基于HFC实现10Gbps对称数据传输
  7. 新安装的wampserver怎么使用本机已有的mysql作为数据库
  8. windows上QT设置debugger的方法
  9. JavaScript数组操作 [Z]
  10. shell学习之awk或gawk