方法1 - 使用HTTP头
 
  至于在MS Word中所述,您需要格式化的HTML / PHP页面使用Excel友好CSS和标头信息添加到您的PHP脚本,实例代码如下:
 
  <?php
  header("Content-type: application/vnd.ms-excel");
  header("Content-Disposition: attachment;Filename=document_name.xls");
  
  echo "<html>";
  echo "<meta http-equiv="Content-Type" content="text/html;
  
  charset=Windows-1252">";
  echo "<body>";
  echo "<b>testdata1</b> <u>testdata2</u> ";
  echo "</body>";
  echo "</html>";
  ?>
  方法2 - 使用COM对象
 
  请注意,在服务器运行下面必须有MS Excel中所述的代码安装,我们使用一个文件保存到临时目录第一,作为MS Word的同样的做法,实例代码如下:
 
  //Create new COM object – excel.application
  $xl = new COM("excel.application");
  
  //Hide MS Excel application window
  $xl->Visible = 0;
  
  //Create new document
  $xlBook = $xl->Workbooks->Add();
  
  //Create Sheet 1
  $xlBook->Worksheets(1)->Name = "Worksheet 1";
  $xlBook->Worksheets(1)->Select;
  
  //Set Width & Height
  $xl->ActiveSheet->Range("A1:A1")->ColumnWidth = 10.0;
  $xl->ActiveSheet->Range("B1:B1")->ColumnWidth = 13.0;
  
  //Add text
  $xl->ActiveSheet->Cells(1,1)->Value = "TEXT";
  $xl->ActiveSheet->Cells(1,1)->Font->Bold = True;
  
  //Save document
  $filename = tempnam(sys_get_temp_dir(), "excel");
  $xlBook->SaveAs($filename);
  //开源代码Cuoxin.com
  //Close and quit
  unset( $xlBook);
  $xl->ActiveWorkBook->Close();
  $xl->Quit();
  unset( $xl );
  
  header("Content-type: application/vnd.ms-excel");
  header("Content-Disposition: attachment;Filename=document_name.xls");
  
  // Send file to browser
  readfile($filename);
  unlink($filename);

dawei

【声明】:石嘴山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。