PHP导出EXCEL代码如何设置导出后表格的单元格宽度? 本帖最后由 zjisou5 于 2011-09-01 13:39:43 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你输出一个表格,可以控制宽度的啊。echo "<td width='...'>"; 用用phpExcel吧,用法比较麻烦,但值得研究。 while(($order=mysql_fetch_array($query)) != false){echo "<td width='50'>" $order['name']."\t"; echo "<td width='50'>" $order['tel']."\t"; echo "<td width='50'>" $order['note']."\t";echo "<td width='50'>" $order['city']."\t"; echo "<td width='50'>" $order['comedate']."\n"; 改了就出错了,请教哪里出错了啊,前辈能写个示范吗? echo "<table>";while(($order=mysql_fetch_array($query)) != false){echo "<tr>";echo "<td width='50'>" $order['name']."</td>"; echo "<td width='50'>" $order['tel']."</td>"; echo "<td width='50'>" $order['note']."</td>";echo "<td width='50'>" $order['city']."</td>"; echo "<td width='50'>" $order['comedate']."</td>"; echo "<tr>";}echo "</table>"; echo "<table>";while(($order=mysql_fetch_array($query)) != false){echo "<tr>";echo "<td width='50'>". $order['name']."</td>"; echo "<td width='50'>" .$order['tel']."</td>"; echo "<td width='50'>". $order['note']."</td>";echo "<td width='50'>" .$order['city']."</td>"; echo "<td width='50'>" .$order['comedate']."</td>"; echo "<tr>";}echo "</table>"; 你这是输出csv文件吧,宽度不能设置,用phpExcel可以导出excel格式的 老大,这样改了输出还是有点问题, </td>都被输出了.... 前辈我是输出的EXCEL格式的文件,是不是不能这样搞啊? 这样用\t分割字段的话,excel会填充表格而不会自动设置宽度。 用table的话应该是可以的:echo "<table>";while(($order=mysql_fetch_array($query)) != false){echo "<tr> <td width='50'>{$order['name']}</td> <td width='50'>{$order['tel']}</td> <td width='50'>{$order['note']}</td> <td width='50'>{$order['city']}</td> <td width='50'>{$order['comedate']}</td> <tr>";}echo "</table>"; table{width:80%; margin:0 auto; border:1px double #ccc;}td{width:20%;}乱写。 都说PHPEXCEL,用那个是不是有点杀鸡用牛刀了啊 看来LZ 要多学习了 依赖性很强啊 。你EXCEL 格式都导出来了,设置个宽度就更简单了吧 你用的是什么 操作 导出 excel 的类呢? 怎么查找模板文件中某个数组是调用的哪个PHP文件中的 哪位有时间帮小弟看一下这问题 100分求ajax解决方案 php问题 好几年没上csdn了,今天突然想来看看,随便假设一个问题,大家随便聊聊吧,分数多多给哦…… 一个if语句我都搞不定啊!在线求助! 200分寻找购物车类或例子! php+mysql+apache的通用安装整合方法(越详细越好) 我想做一个论坛,不知道要做一些什么准备? 有关PHP的一些简单的问题 php 导出EXCEL 自动保存 PHP运行超时问题,如何超过指定时间后能继续运行后跳到下一页。
echo "<td width='...'>";
while(($order=mysql_fetch_array($query)) != false){
echo "<td width='50'>" $order['name']."\t";
echo "<td width='50'>" $order['tel']."\t";
echo "<td width='50'>" $order['note']."\t";
echo "<td width='50'>" $order['city']."\t";
echo "<td width='50'>" $order['comedate']."\n"; 改了就出错了,请教哪里出错了啊,前辈能写个示范吗?
while(($order=mysql_fetch_array($query)) != false){
echo "<tr>";
echo "<td width='50'>" $order['name']."</td>";
echo "<td width='50'>" $order['tel']."</td>";
echo "<td width='50'>" $order['note']."</td>";
echo "<td width='50'>" $order['city']."</td>";
echo "<td width='50'>" $order['comedate']."</td>";
echo "<tr>";
}
echo "</table>";
while(($order=mysql_fetch_array($query)) != false){
echo "<tr>";
echo "<td width='50'>". $order['name']."</td>";
echo "<td width='50'>" .$order['tel']."</td>";
echo "<td width='50'>". $order['note']."</td>";
echo "<td width='50'>" .$order['city']."</td>";
echo "<td width='50'>" .$order['comedate']."</td>";
echo "<tr>";
}
echo "</table>";
老大,这样改了输出还是有点问题, </td>都被输出了....
前辈我是输出的EXCEL格式的文件,是不是不能这样搞啊?
用table的话应该是可以的:echo "<table>";
while(($order=mysql_fetch_array($query)) != false){
echo "<tr>
<td width='50'>{$order['name']}</td>
<td width='50'>{$order['tel']}</td>
<td width='50'>{$order['note']}</td>
<td width='50'>{$order['city']}</td>
<td width='50'>{$order['comedate']}</td>
<tr>";
}
echo "</table>";
td{width:20%;}
乱写。
都说PHPEXCEL,用那个是不是有点杀鸡用牛刀了啊