php动态生成表格
‘壹’ php 怎么把数据导出到excel表格
昨天项目里有个新需求,客户希望把一些数据能导出成为Excel表格,刚开始用PHP原生输入Excel表格,发现效果不是很理想,于是找到一个比较着名的库:PHPExcel。下面是一个简单的demo,分享给大家,希望可以帮到有同样需求的朋友。
网页链接
‘贰’ 编写php程序.生成表格.横向纵向用变量表示
function createTable(int $x,int $y){
echo "<table border='1'>";
for($i=0;$I<$x;$i++){
echo "<tr>";
for($j=0;$j<$y;$j++){
echo "<td></td>";
}
echo "</tr>";
}
echo "</table>";
}
写了一个动态生成表格的函数,x,y表示行数和列数,不知道是否符合,最好要求给明确一点
‘叁’ 如何用php生成表格
在php开发过程中,对于大量的数据考虑用表格输出的时候可以用得到,代码如下:
<html>
<head>
<title>二行5列一共10个数据</title>
</head>
<body>
<tableborder="1"width=80%>
<tr>
<?php
$num=5;//当前每一行显示列数
$k=1;//初始化
while($k<=10)
{
if($k%$num==0){
if($k==10){
echo'<td>'.$k.'</td></tr>'." ";
}else{
echo'<td>'.$k.'</td></tr><tr>'." ";
}
}
else{
echo'<td>'.$k.'</td>'." ";
}
$k+=1;//自加
}
?>
</table>
</body>
</html>
下面是从数据库读取代码:
<?php
$sql="select*fromtable";
$query=mysql_query($sql);
$num=mysql_num_rows($query);
for($i=0;$i<$num;$i++){
$result=mysql_fetch_array($query);
if($i%3==0){
$str.="<trstyle='word-break:break-all'>";
}
$str.="<td>".$result["title"]."</td>";
if(($i+1)%$num==0){
$str.="</tr>";
}
}
?>
<tableborder=0>
<?
echo$str;
?>
</table>
‘肆’ php怎么生成动态的表格,表头和数据都是动态的
可以先放把表头信息放到一个集合里,
然后把数据放入一个二维数组或二维的容器里
例如 :
后台
String[] tis = {"7.1","7.2","7.3"};
List<String[]> data = new ArrayList<String[]>();
data.add(new String[]{"1","2","3"});
data.add(new String[]{"4","5","6"});
data.add(new String[]{"7","8","9"});
request.setAttribute("tis", tis);
request.setAttribute("data", tis);
Jsp:
<table>
<!-- 表头 -->
<tr>
<c:forEach items="tis" var="ti">
<td>${ti}</td>
</c:forEach>
</tr>
<!-- 数据 -->
<c:forEach items="data" var="ds">
<tr>
<c:forEach items="ds" var="d">
<td>${d}</td>
</c:forEach>
</tr>
</c:forEach>
</table>
‘伍’ php怎样生成excel表格 - 技术问答
如果楼主想生成一个固定格式的excel表格的话,可以现在excel里面做好,然后另存为网页格式,然后你在Dreamweaver中打开看这段代码,然后在这段代码的最开头的部分添加以下两句语句最后将这个改动的代码保存为PHP文件即可使用还有这个做法有个小Bug。就是在报表开头会输出“-->”,不知道为什么,请其他高手解释一下 查看原帖>>