大家好我在这里有两个quires,我正在努力让我的php创建一个excel文档,但是当我打开它时,我收到一条错误消息,上面写着
'高级经理网站Report.xls的文件格式和扩展名不匹配。该文件可能已损坏或不安全。除非您信任其来源,否则请勿打开它。你想打开它吗?
我不知道为什么会这样说。
我的第二个问题是,当我下载我的xls文件时运行我的php,但我想要它,以便它保存到我的网站目录。我怎样才能调整它以实现此目的?
<?php
$myFile=fopen("DATA/BI_spo.txt","r") or exit("Can't open file!");
$spo = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/BI_cont.txt","r") or exit("Can't open file!");
$cont = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/BI_site.txt","r") or exit("Can't open file!");
$site = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/BI_job.txt","r") or exit("Can't open file!");
$job = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/Ob_des.txt","r") or exit("Can't open file!");
$des1 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/Ob_act.txt","r") or exit("Can't open file!");
$act1 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/Ob_date.txt","r") or exit("Can't open file!");
$date1 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GP_des.txt","r") or exit("Can't open file!");
$des2 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GP_act.txt","r") or exit("Can't open file!");
$act2 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GP_date.txt","r") or exit("Can't open file!");
$date2 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/FGR_des.txt","r") or exit("Can't open file!");
$des3 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/FGR_act.txt","r") or exit("Can't open file!");
$act3 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/FGR_date.txt","r") or exit("Can't open file!");
$date3 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP1_Radio1.txt","r") or exit("Can't open file!");
$P1Radio1 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP1_Radio2.txt","r") or exit("Can't open file!");
$P1Radio2 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP1_Radio3.txt","r") or exit("Can't open file!");
$P1Radio3 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP1_Radio4.txt","r") or exit("Can't open file!");
$P1Radio4 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP1_Radio5.txt","r") or exit("Can't open file!");
$P1Radio5 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP2_Radio1.txt","r") or exit("Can't open file!");
$P2Radio1 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP2_Radio2.txt","r") or exit("Can't open file!");
$P2Radio2 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP2_Radio3.txt","r") or exit("Can't open file!");
$P2Radio3 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP2_Radio4.txt","r") or exit("Can't open file!");
$P2Radio4 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP2_Radio5.txt","r") or exit("Can't open file!");
$P2Radio5 = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/GIP3_add.txt","r") or exit("Can't open file!");
$add = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/CB_name.txt","r") or exit("Can't open file!");
$name = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/CB_title.txt","r") or exit("Can't open file!");
$title = fgets($myFile);
fclose($myFile);
$myFile=fopen("DATA/CB_date.txt","r") or exit("Can't open file!");
$date = fgets($myFile);
fclose($myFile);
Include_once 'PHPExcel.php';
$sheet = new PHPExcel();
$activeSheet = $sheet->getActiveSheet();
$activeSheet->setCellValue('A1','Senior Managers Site Tour');
$activeSheet->setCellValue('A3','BASIC INFORMATION');
$activeSheet->setCellValue('A4','Site / Project / Object');
$activeSheet->setCellValue('B4',$spo);
$activeSheet->setCellValue('A5','Contract Number:');
$activeSheet->setCellValue('B5',$cont);
$activeSheet->setCellValue('A6','Site Manager:');
$activeSheet->setCellValue('B6',$site);
$activeSheet->setCellValue('A7','Job / Task Description:');
$activeSheet->setCellValue('B7',$job);
$activeSheet->setCellValue('A9','OBSERVATION');
$activeSheet->setCellValue('A10','Breif Description:');
$activeSheet->setCellValue('B10',$des1);
$activeSheet->setCellValue('A11','Agreed Action:');
$activeSheet->setCellValue('B11',$act1);
$activeSheet->setCellValue('A12','Close Date:');
$activeSheet->setCellValue('B12',$date1);
$activeSheet->setCellValue('A14','GOOD PRACTICE');
$activeSheet->setCellValue('A15','Breif Description:');
$activeSheet->setCellValue('B15',$des2);
$activeSheet->setCellValue('A16','Agreed Action:');
$activeSheet->setCellValue('B16',$act2);
$activeSheet->setCellValue('A17','Close Date:');
$activeSheet->setCellValue('B17',$date2);
$activeSheet->setCellValue('A19','FEEDBACK GIVEN / RECEIVED');
$activeSheet->setCellValue('A20','Breif Description:');
$activeSheet->setCellValue('B20',$des3);
$activeSheet->setCellValue('A21','Agreed Action:');
$activeSheet->setCellValue('B21',$act3);
$activeSheet->setCellValue('A22','Close Date:');
$activeSheet->setCellValue('B22',$date3);
$activeSheet->setCellValue('A24','GENERAL IMPRESSION (CULTURE)');
$activeSheet->setCellValue('A25','Is the CDP obvious - You Said / We Did Boards; Feedback Stations; Posters?:');
$activeSheet->setCellValue('B25',$P1Radio1);
$activeSheet->setCellValue('A26','Are there any Speak Up Coaches on this site?');
$activeSheet->setCellValue('B26',$P1Radio2);
$activeSheet->setCellValue('A27','Are Focus Leader meetings happening?:');
$activeSheet->setCellValue('B27',$P1Radio3);
$activeSheet->setCellValue('A28','Mention the Mental Tools, do people understand them?:');
$activeSheet->setCellValue('B28',$P1Radio4);
$activeSheet->setCellValue('A29','Ask what "Never Harm" means to the teams:');
$activeSheet->setCellValue('B29',$P1Radio5);
$activeSheet->setCellValue('A31','GENERAL IMPRESSION (SYSTEM)');
$activeSheet->setCellValue('A32','Are first impressions good, site signage, induction etc?:');
$activeSheet->setCellValue('B32',$P2Radio1);
$activeSheet->setCellValue('A33','Is the site tidy, well laid out etc?:');
$activeSheet->setCellValue('B33',$P2Radio2);
$activeSheet->setCellValue('A34','Are morning briefings / daily risk assessment carried out?:');
$activeSheet->setCellValue('B34',$P2Radio3);
$activeSheet->setCellValue('A35','Have all the team been briefed & signed onto the RAMS?:');
$activeSheet->setCellValue('B35',$P2Radio4);
$activeSheet->setCellValue('A36','Ask what they would do if there was a change in the work activity i.e. not in RAMS?:');
$activeSheet->setCellValue('B36',$P2Radio5);
$activeSheet->setCellValue('A38','GENERAL IMPRESSION (COMMENTS)');
$activeSheet->setCellValue('A39','Additional Comments:');
$activeSheet->setCellValue('B39',$add);
$activeSheet->setCellValue('A41','COMPLETED BY');
$activeSheet->setCellValue('A42','Name:');
$activeSheet->setCellValue('B42',$name);
$activeSheet->setCellValue('A43','Title:');
$activeSheet->setCellValue('B43',$title);
$activeSheet->setCellValue('A44','Date:');
$activeSheet->setCellValue('B44',$date);
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="Senior Managers Site Tour.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($sheet, 'Excel2007');
$objWriter->save('php://output');
exit;
?>