English 中文(简体)
PHP Excel将不会出口到CSV
原标题:PHPExcel will not export to CSV

I am banging my head against a wall trying to figure out why I cannot get PHPExcel to output a csv file. Oddly enough, this works in Internet Explorer- it outputs as csv, but in every other browser I try it outputs it as an xls that Excel refuses to open.

任何要点都将受到高度赞赏。

error_reporting(E_ALL);
$username="blah";
$password="blahz";
$database="hollatme";
$sqlsrv="localhizzost";
date_default_timezone_set( US/Central );
$currenttime=date("m-d-Y");

require_once  Classes/PHPExcel.php ;
$objPHPExcel = new PHPExcel();
$objPHPExcel->getProperties();


$viewinv = mysql_connect($sqlsrv,$username,$password);
if (!$viewinv) { die( Could not connect to SQL server. Contact administrator. ); }
mysql_select_db($database, $viewinv) or die( Could not connect to database. Contact administrator. );
$query = "select somestuff from someplace;";
$result = mysql_query($query);

if ($result = mysql_query($query) or die(mysql_error())) {
   $objPHPExcel = new PHPExcel();
   $objPHPExcel->getActiveSheet()->setTitle( CYImport .$currenttime.  );

$rowNumber = 1;
$headings = array( abunchof , differentheadings );
$objPHPExcel->getActiveSheet()->fromArray(array($headings),NULL, A .$rowNumber);
$rowNumber++;
while ($row = mysql_fetch_row($result)) {
   $col =  A ;
   foreach($row as $cell) {
      $objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell);
      $col++;
   }
   $rowNumber++;
}


   $objWriter = new PHPExcel_Writer_CSV($objPHPExcel);
$objWriter->setDelimiter( , );
$objWriter->setEnclosure(  );
$objWriter->setLineEnding("
");
$objWriter->setSheetIndex(0);
$objWriter->save( blah  .$currenttime. .csv );


   header( Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet );
   header( Content-Disposition: attachment;filename="CY Import  .$currenttime. "..csv" );
   header( Cache-Control: max-age=0 );

   $objWriter->save( php://output );
   exit();
}
echo  Contact your Administrator. No data received from server. ;
最佳回答

您可以尝试改变监评制度的类型,以改变监评制度。

header( Content-type: text/csv );
问题回答

暂无回答




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签