【发布时间】:2020-02-24 09:21:42
【问题描述】:
我将代码从 PHPexcel 更改为 PHPSpreadsheet,每个数据都是动态的,并且来自 Mysql,但我的少数数据没有导出,即使我 没有得到任何数据错误和数据在我 print_r($name1) 变量时显示, 任何帮助或建议表示赞赏 -
这是我的转换代码 -
$inn_table = "";
for($i=0;$i<count($labels);$i++) {
if($result['qualification']['dd1']!="") {
for($j=0;$j<count($dd1);$j++) {
$temp = explode(">",$dd1[$j]);
if($temp[0]==$labels[$i]) {
$name = explode(">",$dd1[$j]);
echo '<pre>';
print_r($name[1]);
$inn_table .= '<td>'.$name[1].'</td>';
}
}
}
echo $inn_table;
Print_r 输出 -
是的 甲类 其他 TAS 6
我如何在 PHPSpreadheet 的帮助下将其导出到 excel 中
简单例子-
它检查标签,如您在我的代码中看到的那样,并将数据放在与图片中所见相同的标签列单元格中,就像它与媒体类型匹配一样,它在媒体类型行中打印,如图所示
【问题讨论】:
-
欢迎来到 SO。导出数据的确切代码很大程度上取决于所需的结果。很难猜出您到底需要什么以及您已经尝试过什么。 Docs 比较大,有一些例子。
-
@EugeneAnisiutkin 我的 excel 工作表标题已经定义,所以这段代码检查带有标签的数据,如您所见
$temp[0]==$labels[i]和当数据与标题匹配时,它把它放在我只需要的同一个标题列中将该数据导出到 excel -
能贴出所有代码吗?
-
@SimoneRossaini 我更新了我的代码请检查一次。
-
@ama22211 你为什么使用 table ?您可以使用数据库中的数据设置任何行
标签: php phpexcel phpspreadsheet