首页 > 解决方案 > 如何更正我的代码以在 Excel 文档的不同工作表上打印

问题描述

我希望你能帮助我,我有一个代码可以在一张文本 3 表上动态打印我一段时间,但我希望每次迭代,即每个表都打印在不同的 excel 表上,这是我的代码:

<?php

$serverName = "xxx"; 
$dbname = "xxx";
$dbuser = "Xxx";
$dbpassword = "XXX";
$connectionInfo = array( "Database"=>$dbname, "UID"=>$dbuser, "PWD"=>$dbpassword);
$conn = sqlsrv_connect($serverName,$connectionInfo);


header("Content-Type: application/xls"); 
header("Content-Disposition: attachment; filename=Estrucuturas-".$ts.".xls");  
header("Pragma: no-cache"); 
header("Expires: 0");
header("Content-Transfer-Encoding: binary ");

$sql="select id,number,name from documents";

 $stmt = sqlsrv_query( $conn, $sql );
 if( $stmt === false) {
 die( print_r( sqlsrv_errors(), true) );
 }
?>

//3 tables: 
<?php
while( $key = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC) ) {   
?>
<table>
<tr><td>id</td><td colspan="2"><?php echo $id=$key[0];?></td></tr>
<tr><td>number</td><td colspan="2"><?php echo $num=$key[1];?></td></tr>
<tr><td>name</td><td colspan="2"><?php echo $nam=$key[2];?></td></tr>
</table>
<?php
}
?>

标签: phphtmlexcel

解决方案


推荐阅读