- 论坛徽章:
- 0
|
Share一个PHP读取/写入Excel文件(Excel栅格内容)的公共类
//非常简单,就是,以下是一个简单的例子:
//csv文件是Excel能够直接打开的文件格式
$_REQUEST['module']='Members';
$content = export($_REQUEST['module']);
header(" ragma: cache" ;
header("Content-Disposition: inline; filename={$_REQUEST['module']}.csv" ; //存储到本地的文件名
header("Content-Type: text/csv; charset=UTF-8" ;
header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header( "Last-Modified: " . gmdate("D, d M Y H:i:s" . " GMT" );
header( "Cache-Control: post-check=0, pre-check=0", false );
header("Content-Length: ".strlen($content)); //$content为.csv文件的内容
print $content;
exit;
function export($type)
{
global $DB; //操作数据库的类
$content = '';
$SQL = " SELECT membersID,membersName,email,ipAddress FROM ".MEMBERS_TABLE." ORDER BY orderByID ";
$Result = $DB->;query($SQL);
$header ="\""."字段1";
$header .="\",\""."字段2";
$header .="\",\""."字段3";
$header .="\",\""."字段4";
$header .= "\"\r\n";
$content .= $header; //csv文件的头部信息
while($Row = $DB->;queryArray($Result))
{
$content .="\"".$Row['membersID'];
$content .="\",\"".$Row['membersName'];
$content .="\",\"".$Row['email'];
$content .="\",\"".$Row['ipAddress'];
$content .= "\"\r\n";
}
return $content;
} |
|