gpt4 book ai didi

php - 使用 PHP 脚本从 MySQL 数据库创建 XLS 文件

转载 作者:行者123 更新时间:2023-11-29 03:06:47 26 4
gpt4 key购买 nike

我想用 PHP 脚本从 MySQL 数据库生成 XLS 文件。这里的大问题是,当我打开新导出的 .xls 文件时,我看到值正常(即格式正确)但字段的颜色变为白色。但是,我需要颜色不变,这是 Excel 中的默认颜色。

这是我用来从我的数据库中提取数据的 PHP 脚本。

 <?php
include 'connect.php';
$result = mysql_query('SELECT * FROM projects2');

?>

<center><h1>Lista valorilor din tabela</h1>
<h2><a href="lec_datepm.php?exporta_lista_clienti=1" title="Exporta lista clienti in Excell" target="_blank">Exporta lista Clienti</a></h2></center>

<?php
include_once 'tabel_clientipm.php';
?>

用于生成 XLS 文件的 PHP 文件是:

<?php
include 'connect.php';
$result = mysql_query('SELECT * FROM projects2');

if (isset($_GET['exporta_lista_clienti'])) {
$filename = 'raportnou.xls';

header("Content-type: application/ms-excel");
header("Content-Disposition: attachment; filename=$filename");

include_once 'tabel_clientipm.php';

exit();
}
?>

我添加了 tabel_clientipm.php:

<center>
<table border="1">
<tr>
<th>surname</th>
<th>name</th>
<th>age</th>

</tr>
<?php
while ($client = mysql_fetch_assoc($result)) {
?>
<tr>
<td><?php echo $client['surname'];?></td>
<td><?php echo $client['name'];?></td>
<td><?php echo $client['age'];?></td>

</tr>
<?php
}
?>
</table>
</center>

最佳答案

如果您想创建真实 .xls 文件而不是隐藏在.xls 扩展名中的csv 或html 使用PHPExcel

它支持以下格式。

  • BIFF 8 (.xls) Excel 95 及以上
  • Office Open XML (.xlsx) Excel 2007 及以上版本

如果 PHPExcel 运行缓慢,请检查 these alternatives (PHPExcel作者提供,都比PHPExcel快

关于php - 使用 PHP 脚本从 MySQL 数据库创建 XLS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13983822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com