这是我的代码
<?php
if($_POST['submited'])
{
if($_POST['dwnld_query']=="All applicants")
{
$q="select * from es_enquiry";
$result=mysql_query($q);
}
header( "Content-Type: application/vnd.ms-excel" );
header( "Content-disposition: attachment; filename='".$_POST['dwnld_query']."'.xls" );
// print your data here. note the following:
// - cells/columns are separated by tabs ("\t")
// - rows are separated by newlines ("\n")
echo 'RegNo'."\t".'App for class'."\t".'FirstName'."\t".'Middle-Name'."\t".'Last-Name'."\t".'Gender'."\t".'Father Name'."\t".'DOB'."\t".'AGE'."\t".'Child Category'."\t".'Parent Category'."\t".'TC Case'."\t".'Last School Name'."\t".'TC Date'."\t". 'TC No'."\t".'CGPA'."\n";
$tc_case;
$tc_date;
$tc_no;
while($row=mysql_fetch_object($result))
{
if($row->last_school_type=="KV"){$tc_case="Yes";}
else{$tc_case="No";}
if($row->kv_tc_date==" ")
{
$tc_date="-";
}
else
{
$tc_date=$row->kv_tc_date;
}
if($row->kv_tc_no==" ")
{
$tc_no="-";
}
else
{
$tc_no=$row->kv_tc_date;
}
// for example:
echo $row->eq_application_no."\t".$row->eq_class."\t".$row->eq_name."\t".$row->mid_name."\t".$row->last_name."\t".$row->eq_sex."\t".$row->father_name."\t".$row->eq_dob."\t".$row->age."\t".$row->scat_id."\t".$row->parent_cate_id."\t".$tc_case ."\t".$row->eq_prv_acdmic."\t".$tc_date."\t".$tc_no."\t".$row->last_class_cgpa."\n";
}
}
?>
当我下载excel文件时,它显示作者:Maarten Balliauw,主题:Office 2007 XLSX测试文档,标题:Office 2007 XLSX测试文档,类别:测试结果文件,标签:office 2007 openxml php。正如你们在我的代码中所看到的那样,没有提到关于这些的内容,而是从这些内容的来源以及如何更改或删除它们。
答案 0 :(得分:0)
如果您使用的是PHPExcel,则会在Document Properties
中针对PHPExcel对象本身设置这些属性,例如
$objPHPExcel->getProperties()
->setCreator("Maarten Balliauw")
->setLastModifiedBy("Maarten Balliauw")
->setTitle("PHPExcel Test Document")
->setSubject("PHPExcel Test Document")
->setDescription("Test document for PHPExcel, generated using PHP classes.")
->setKeywords("office PHPExcel php")
->setCategory("Test result file");
但是你的代码根本没有使用PHPExcel;甚至看起来好像它正在创建一个Excel文件,而只是手工创建一个以制表符分隔的值文件(甚至没有使用更安全的PHP更简单,更安全的内置fputcsv()函数)......所以它当然不是生成甚至能够包含任何文档属性的文件。
请检查哪个脚本实际生成了哪个文件