excel php + indir ->

1 Cevap

Ben şu anda aşağıdaki kodu kullanarak excel php veri verme am:

include("dbconnect.php");

$query = $_POST['query'];
$result = odbc_exec($conn,$query);

$count = odbc_num_fields($result);
//Define Variable For ODBC
$data = "";
//Field Name Data
for ($i = 1; $i <= $count; $i++)
    {
        $data .= odbc_field_name($result, $i)."t";
    }

$data .= "n";    
//Row Data
while(odbc_fetch_row($result))
    {
        for ($j = 1; $j <= $count; $j++)
            {
                $data .= odbc_result($result, $j)."t";
            }
        $data .= "n";
    }

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=ExcelFile.xls;");
header("Pragma: no-cache");
header("Expires: 0");
echo $data;   
odbc_close($conn);

Bu, tüm iyi çalışır, ancak oluşturulan excel dosyası bir SheetName vardır: ". Xls] ExcelFile (1)" ve (ilk dosyayı kaydetmek sürece) excel bir hataya neden olur sayfasını yeniden adlandırmak çalıştığınızda.

Nasıl benim php dosyasında SheetName tanımlayabilirsiniz?

Şimdiden teşekkürler!

Güzel bir hafta sonu :-) var

1 Cevap

Değiştirerek

header("Content-type: application/octet-stream");

Karşı

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

Bu herhangi bir hata olmadan indiriyor ve ben bu kaydetmek mümkün duyuyorum. sayfası adı excel adıyla aynıdır.