PHP中导出Excel,将数据以Excel形式导出

现在,很多地方都需要导出数据,这里说一种简单的方法将数据以Excel的形式导出,方法如下:

 1 <?php
 2     date_default_timezone_set(‘PRC‘);//设置时区
 3
 4     /*设置head头信息*/
 5     Header("Content-Type:application/vnd.ms-excel;charset=UTF-8");
 6     Header("Accept-Ranges:bytes");
 7     Header("Content-Disposition:attachment;filename=".date(‘YmdHis‘).".xls");
 8     Header("Pragma:no-cache");
 9     Header("Expires:0");
10
11     $str = $str2 = null;
12     /*设置表格信息*/
13     $str.= "ID"."\t";
14     $str.= "用户名"."\t";
15     $str.= "密码"."\t";
16     $str.= "邮箱"."\t\r\n";
17     $info = iconv("UTF-8","GBK",$str);
18     echo $info;
19
20     /*查询内容导出数据库数据*/
21     $link = @mysql_connect(‘localhost‘,‘root‘,‘‘) or die(‘Failed to connect to the MySQL‘);
22     mysql_select_db(‘l_test‘,$link);
23     mysql_set_charset(‘utf8‘,$link);
24     $query = ‘select * from lt_user‘;
25     $result = mysql_query($query);
26     while($row = mysql_fetch_assoc($result)){
27         $list[] = $row;
28     }
29     mysql_free_result($result);
30     mysql_close($link);
31
32     foreach($list as $v){
33         $str2.= trim(iconv("UTF-8","GBK",$v[‘id‘]))."\t";
34         $str2.= trim(iconv("UTF-8","GBK",$v[‘username‘]))."\t";
35         $str2.= trim(iconv("UTF-8","GBK",$v[‘passwd‘]))."\t";
36         $str2.= trim(iconv("UTF-8","GBK",$v[‘email‘]))."\t\r\n";
37     }
38     echo $str2;
39 ?> 

这个方法相对简单,但在一些小的程序上,作为一个简单的方法还是不错的,希望能对大家有所帮助。

时间: 2024-10-13 12:53:06

PHP中导出Excel,将数据以Excel形式导出的相关文章

springmvc+mybatis+html 下将查询数据以excell形式上传到ftp(下)

上节讲到的是从数据库中查询相应的结果以excell形式写到ftp服务器上,今天又试了试从ftp上将excell 文件下载到本地目录,一开始的时候遇到了中文乱码问题,文件名中含有中文下载下来文件名为乱码,以下贴出核心代码 1 package com.ninefbank.smallpay.admin.util; 2 3 import java.io.BufferedOutputStream; 4 import java.io.File; 5 import java.io.FileInputStrea

数据以Excel形式导出导服务器,再将文件读取到客户端另存 以HSSFWorkbook方式实现

public void exportExcel(List<P2pInfo> repayXist,HttpServletRequest request,HttpServletResponse response,List<DimNode> listArea,String drxh) throws Exception{ log.info("导出银生宝还款信息Excel文件"); FileOutputStream fos=null; InputStream is=nul

Java使用POI插件将数据以excel形式备份

将数据以表格形式进行备份 (1)导入poi的jar包 放入lib下:  WebRoot\WEB-INF\lib\poi-3.2-FINAL-20081019.jar (2)StringBuffer转换为二维数组 //定义一个StringBuffer,以 \r\n 分一维数组,以 \t 分二维数组 StringBuffer strff = new StringBuffer("姓名\t年龄\t性别\r\n小仙女\t18\t女\r\n"); //将StringBuffer数据转换为一维数组:

C#将数据库导出成Excel,再从Excel导入到数据库中。

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.IO; namespace CindyDatabaseProcess { class Program { static void Main(string[] args) { System.Data.DataTable dt1 = null; S

在Asp.Net MVC中使用NPOI插件实现对Excel的操作(导入,导出,合并单元格,设置样式,输入公式)

前言 NPOI 是 POI 项目的.NET版本,它不使用 Office COM 组件,不需要安装 Microsoft Office,目前支持 Office 2003 和 2007 版本. 1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet:行:Row:单元格Cell. 2.NPOI是POI的C#版本,NPOI的行和列的index都是从0开始 3.POI读取Excel有两种格式一个是HSSF,另一个是XSSF. HSSF和XSSF的区别如下: HSSF

PowerDesigner导出数据表结构到Excel 所有表结构在同一个Sheet中

Option Explicit Dim rowsNum rowsNum = 0 '----------------------------------------------------------------------------- ' Main function '----------------------------------------------------------------------------- ' Get the current active model Dim M

利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出

我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现. 我的博客介绍过几篇关于Aspose.Word控件和Aspose.Cell控件的使用操作,如下所示. <使用Aspose.Cell控件实现Excel高难度报表的生成(一)> <使用Aspose.Cell控件实现Excel高难度报表的生成(二)> <使用Aspose.Cell控件实现Ex

ASP.NET列表信息以Excel形式导出

1.从数据查出数据扔进table中: private DataTable getTable() { var dbHelper = applyBLL.CreateDataBase("VISAdoDb"); StringBuilder SB = new StringBuilder(); SB.AppendFormat("Select ApplyForID,Applicants,CardNo from VIS_ApplyFor where iState = 0 and (Apply

Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类

Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类 ============================== ?Copyright 蕃薯耀 2017年9月13日 http://www.cnblogs.com/fanshuyao/ 直接上代码: import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.lang.ref