php操作excel文件的方法小结
php操作excel文件的方法有哪些?就跟随本站小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!
一、php,不用COM,生成excel文件
复制代码 代码如下:
<?
header("Content-type:application/-excel");
header("Content-Disposition:filename=");
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
?>
在php环境运行上面的代码,大家就可以看到浏览器询问用户是否下载excel文档,点击保存,硬盘上就多了一个excel的`文件,使用excel打开就会看到最终的结果,怎么样不错吧。
其实在做真正的应用的时候,大家可以将数据从数据库中取出,然后按照每一列数据结束后加t,每一行数据结束后加n的方法echo出来,在php的开头用header("Content-type:application/-excel");表示输出的是excel文件,用header("Content-Disposition:filename=");表示输出的文件名为。这样就ok了。
我们更可以修改header让他输出更多格式的文件,这样php在处理各种类型文件方面就更加方便了.
二、用PHP将mysql数据表转换为excel文件格式
复制代码 代码如下:
<?php
$DB_Server = "localhost";
$DB_Username = "mydowns";
$DB_Password = "";
$DB_DBName = "mydowns";
$DB_TBLName = "user";
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password)
or die("Couldn@#t connect.");
$Db = @mysql_select_db($DB_DBName, $Connect)
or die("Couldn@#t select database.");
$file_type = "-excel";
$file_ending = "xls";
header("Content-Type: application/$file_type");
header("Content-Disposition: attachment; filename=mydowns.$file_ending");
header("Pragma: no-cache");
header("Expires: 0");
$now_date = date(@#Y-m-d H:i@#);
$title = "数据库名:$DB_DBName,数据表:$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("$titlen");
$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))
{
-
PHP中闭包的一些常见问题
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!以下是小编为大家搜索整理的PHP中闭包的一些常见问题,希望能给大家带来帮助!更多精彩内容请持续关注我们应届毕业生考试...
-
php empty()和isset()的区别
在使用php编写页面程序时,经常使用变量处理函数判断php页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用empty()函数,却发现了一些问题,因此改用isset()函数,问题不再。今天,小编为大家搜索整理了phpempty()和isset()的区别,希望大家能有所收获,更多精彩内容...
-
PHP base64解码 加密图片的还原方法
PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。以下是小编为大家搜索整理的PHPbase64解码加密图片的还原方法,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网![php]viewplaincopy//文件名:$d...
-
php获取当前时间的毫秒数详解
php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数。就跟随本站小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,...