php生成表格数据并导入到excel,php生成表格数据并导入到excel-PHP如何导出当前页面中的表格至Excel...

这篇博客介绍了如何使用PHPExcel库在PHP中将网页表格数据导出为Excel文件。通过示例代码展示了如何创建工作表、设置表头和数据,以及如何设置文件内容类型和下载文件名,以便用户可以下载生成的Excel表格。
摘要由CSDN通过智能技术生成

PHP如何导出当前页面中的表格至Excel

昨天项目里有个求,客户希一些数据能导出成为Excel表格,刚用PHP原生Excel表格,发现效果不是很理想,于是找到一个比较著名的库:PHPExcel。下面是一个简单的demo,分享给大家,希望可以帮到有同样需求的朋友。

网页链接

导入excel文件,后端php处理导入的数据并存入数据...

这属于php术;

php用PHPExcel直接导出excel文件;

代码如下:

require_once("../lib/excelcreator.class.php");

$myxls = new ExcelCreator ("中文Excel");

$aTableHead = '

Name3     Surname3    ';

$aTableBody = '

Schwarz3     Oliver3    ';

$aTableBottom = '

123     Peter3    ';

$workSheet = $myxls->createWorkSheet ( "中文sheet1", $aTableHead, $aTableBody, $aTableBottom );

echo $myxls->createExcel ( $workSheet );

php 怎么把数据导出到excel表格

php 把数据导出到excel表格有多法,比如使用 phpExcel 等,以下代码是直接通过 header 生成 excel 文代码示

header("Content-type:application/vnd.ms-excel");

header("Content-Disposition:filename=xls_region.xls");

$cfg_dbhost = 'localhost';

$cfg_dbname = 'testdb';

$cfg_dbuser = 'root';

$cfg_dbpwd = 'root';

$cfg_db_language = 'utf8';

// END 配置

//链接数据库

$link = mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd);

mysql_select_db($cfg_dbname);

//选择编码

mysql_query("set names ".$cfg_db_language);

//users表

$sql = "desc users";

$res = mysql_query($sql);

echo "";

//导出表头(也就是表中拥有的字段)

while($row = mysql_fetch_array($res)){

$t_field[] = $row['Field']; //Field中的F要大写,否则没有结果

echo "".$row['Field']."";

}

echo "";

//导出100条数据

$sql = "select * from users limit 100";

$res = mysql_query($sql);

while($row = mysql_fetch_array($res)){

echo "";

foreach($t_field as $f_key){

echo "".$row[$f_key]."";

}

echo "";

}

echo "";

?>

PHP怎样将查询出来的数据导出成excel表格?

//需求:用php将mysql数据导excel

//数据库配置信息

$DB_Server = "localhost";

$DB_Username = "root";

$DB_Password = "admin";

$DB_DBName = "shop";

$DB_TBLName = "sdb_widgets_set";

$savename = date("Y-m-j H:i:s");

// 数据库连接

$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect.");

//注意mysql 导入cxcel中的时

mysql_query("Set Names 'gbk'");

//定义文件导出的格式

$file_type = "vnd.ms-excel";

//定义文件后缀名称

$file_ending = "xls";

header("Content-Type: application/$file_type;charset=gbk");

header("Content-Disposition: attachment; filename=".$savename.".$file_ending");

//header("Pragma: no-cache");

$now_date = date("Y-m-j H:i:s");

//定义要输出的数据表标题

$title = "数据表名:$DB_TBLName, | 日期:$now_date";

$sql = "Select * from $DB_TBLName";

$ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database");

$result = @mysql_query($sql,$Connect) or die(mysql_error());

echo("$title/n");

//定义制表格符号

$sep = "/t";

//逐个取出数据表字段

for ($i = 0; $i < mysql_num_fields($result); $i ) {

echo mysql_field_name($result,$i) . "/t";

}

print("/n");

// $i = 0;

//循环打印出数据表中的数据

while($row = mysql_fetch_row($result)) {

$schema_insert = "";

for($j=0; $j< mysql_num_fields($result);$j ) {

if(!isset($row[$j]))

$schema_insert .= "NULL".$sep;

else if ($row[$j] != "")

$schema_insert .= "$row[$j]".$sep;

else

$schema_insert .= "".$sep;

}

$schema_insert = str_replace($sep."$", "", $schema_insert);

$schema_insert .= "/t";

print(trim($schema_insert));

print "/n";

// $i ;

}

return (true);

?>

php 表格数据导出生成execl

这属于php术;

php用PHPExcel直接导出excel文件;

代码如下:

require_once("../lib/excelcreator.class.php");

$myxls = new ExcelCreator ("中文Excel");

$aTableHead = '

Name3     Surname3    ';

$aTableBody = '

Schwarz3     Oliver3    ';

$aTableBottom = '

123     Peter3    ';

$workSheet = $myxls->createWorkSheet ( "中文sheet1", $aTableHead, $aTableBody, $aTableBottom );

echo $myxls->createExcel ( $workSheet );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值