用PHP生成Excel文档(非CSV)

本文介绍了一种使用PHP生成HTML代码来模拟Excel表格的方法。通过设置HTTP头部信息并输出特定格式的HTML,可以在浏览器中直接下载为Excel文件。文章提供了包含样式和数据的HTML示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 以下为代码,说白了就是Excel能解析HTML的Table,并对应到单元格中。

 

<?php

header("Content-Type: application/vnd.ms-excel");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=yourFileName.xls");

?><html>
<head>
<title>Excel Spreadsheet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="200" border="1" cellspacing="0" cellpadding="2">
  
<tr align="center" bgcolor="#FFFF00">
    
<td colspan="2">
      
<font face="Arial, Helvetica, sans-serif"><strong>Article
        
</strong> </font>    
    
</td>
  
</tr>
  
<tr>
    
<td width="155" align="right">
    
<font size="6" face="Times New Roman, Times, serif"><em>Apples:</em></font>    
    
</td>
    
<td width="31" align="left" bgcolor="#FF9900">
      
<strong><font color="#FFFFFF">5</font></strong>
    
</td>
  
</tr>
  
<tr>
    
<td align="right">
    
<font size="6" face="Times New Roman, Times, serif"><em>Oranges:</em></font>    
    
</td>
    
<td align="left" bgcolor="#FF9900">
      
<strong><font color="#FFFFFF">5
      
</font> </strong>    
    
</td>
  
</tr>
  
<tr>
    
<td align="right">
      Total
:
    
</td>
    
<td align="left" bgcolor="#FF0000">
      
<font color="#FFFF00" size="5" face="Arial, Helvetica, sans-serif"><strong>=SUM(B2:B3)</strong></font>
    
</td>
  
</tr>
</table>
</body>
</html>

上述代码中,=SUM(B2:B3) 为对B2到B3的单元格求和,有些本地化的Excel可能是SUMA或者别的,这要视具体情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值