用php做颜色表格,如何使用纯PHP格式化excel文件的样式,字体,颜色,表格等?

以下示例可能对您有所帮助:

1 <?php

2 header('Content-type: application/excel');

3 header('Content-Disposition: attachment; filename="test.xls"');

4 ?>

5

6

7

Column 1Column 2

8

Answer 1Answer 2< /td>

9

Answer 3 with 2 columns

10

将其另存为服务器上的.php文件.

它的作用是:添加标题以强制您提供Excel文件的浏览器.然后在里面返回一张桌子.我的Excel完美地选择了它.

注意:示例HTML来自您已找到的答案.我刚刚将标题添加到开头.

注意:您刚刚更改了问题并添加了示例.你的例子不使用HTML!您正在提供TAB分隔文件,其中每行以换行符结尾.

正确的方法是真正生成HTML,即使用< table>在开始时,使用< tr>和< / tr>对于每一行,并将字段放在< td>中标签,然后完成关闭< / table>,所以基本上:

$data='

// excel content with overloaded terminals

if (mssql_num_rows($resCollection)>0) {

while ($rowCollection = mssql_fetch_object($resCollection)) {

$data.='

';

$data .= '

'.$rowCollection->Name."".$rowCollection->Address.""

.$rowCollection->TerminalNotes."

".$rowCollection->TerminalAmount

."

".$rowCollection->DayAmountAll.""

.$rowCollection->LastPaymentTime."

";

$data.='

';

}

}

$data.='

';

然后将最后一行更改为:

echo iconv('utf-8', 'cp1251', "$data");

如果有效,我建议您将输出更改为< th>表标题周围的标记,而不是示例中的div.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值