我使用的是PHP-ExcelReader来解析excel的文件,导出导入都成功,但是导出的时候有一个小问题,就是在导出到Excel的时候,Excel默认情况下会空白两行,然后才是表格内容,尝试了好久都没能取消这两行,请问如何取消这两行空白行!?<?php 
$DB_Server = "localhost";    
$DB_Username = "root";    
$DB_Password = "root";    
$DB_DBName = "test";    
$DB_TBLName = "test1";  $savename = date("YmjHis"); 
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect.");    
mysql_query("Set Names 'gbk'");
$file_type = "vnd.ms-excel";    
$file_ending = "xls";
header("Content-Type: application/$file_type;charset=gb2312"); 
header("Content-Disposition: p_w_upload; filename=".$savename.".$file_ending");    
//header("Pragma: no-cache");       
   
$now_date = date("Y-m-j H:i:s");     
$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("$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;     
        elseif ($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); 
?>

解决方案 »

  1.   

    我测试正常!<?php
    $file_type = "vnd.ms-excel"; 
    $file_ending = "xls";
    header("Content-Type: application/$file_type;charset=gb2312");
    header("Content-Disposition: p_w_upload; filename=".$savename.".$file_ending");
    $now_date = date("Y-m-j H:i:s");
    $title = "数据库名:$DB_DBName,数据表:$DB_TBLName,备份日期:$now_date";
    echo("$title\n");
    ?>