1.此导出方法简单,没有乱码问题,不过本质还是xml,所以不能将导出文件导入。(Excel_XML是外部方法,需要Excel_XML外部类)
Class OutOrInService
{
//导出excel
function saveExcel($filename,$sheetname,$data)
{
// $black = new BlackService();
// $data = (array)$black->select("","","","",1);
// $title = Array("id","源ip","目的ip","源端口","访问时间");
// array_unshift($data,$title);
$xls = new Excel_XML('UTF-8', false, $sheetname);
$xls->addArray($data);
$xls->generateXML($filename);
}
//导出html
function saveHtml($filename,$sheetname,$data)
{
header("Content-type: application/html");
header("Content-Disposition: attachment; filename=$filename");
echo "<html>";
echo "<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><title>$sheetname</title></head>";
echo "<body>";
echo "<table>";
foreach ($data as $list)
{
echo "<tr>";
foreach ($list as $key => $value)
{
echo "<td>$value</td>";
}
echo "</tr>";
}
echo "</table>";
echo "</body>";
echo "</html>";
}
}
使用此类页面
$black = new BlackService();//连接数据库,查询相应表的类
$data = (array)$black ->selectAll($fsrc_ip,$fdst_ip,$fstart_time,$fend_time);
$title = Array("id","源ip","目的ip","源端口","访问时间");//第一行标题
array_unshift($data,$title);//合并
if($type=="excel")
{
$out->saveExcel($filename,"黑名单访问日志",$data);
}
else if($type=="html")
{
$filename=$filename.".html";
$out->saveHtml($filename,"黑名单访问日志",$data);
}
exit();
分享到:
相关推荐
**MySQL导入导出Excel** 1. **导出MySQL到Excel**:先通过SQL查询获取数据库中的数据,然后用PHP将数据写入Excel文件,过程类似于上述的导出步骤。 2. **导入Excel到MySQL**:上传Excel文件,读取数据,然后批量...
**导出Excel文件** 1. **创建新工作簿**:首先创建一个新的`PHPExcel`对象,并设置工作表。 ```php require_once 'PHPExcel/IOFactory.php'; $objPHPExcel = new PHPExcel(); $worksheet = $objPHPExcel->...
总的来说,使用PHPExcel库在ThinkPHP中进行Excel导入导出,需要理解如何加载文件、读取/写入单元格以及处理数据。此外,还要注意文件路径、错误处理和内存管理等问题,以确保程序的稳定性和性能。通过熟练运用...
在PHP开发中,处理Excel文件是一项常见的任务,无论是为了数据导入到数据库,还是从数据库导出数据以便用户下载。在本篇文章中,我们将探讨如何利用PHP实现Excel文件的导入和导出,以及如何封装一个简单的Excel类来...
2. **Excel数据导出**:导出Excel数据通常是为了分享、备份或与不使用Excel的系统交互。用户可以通过“文件”菜单的“另存为”功能,将工作簿保存为不同的文件格式,如CSV、XML、PDF等。CSV格式是常见的导出选择,...
"php根据excel模板导出excel并合并单元格"这个主题涉及了如何利用PHP来读取Excel模板,填充数据,并在生成的新Excel文件中保持或修改单元格的合并状态。下面我们将详细探讨这一过程。 1. **PHPExcel库**:在PHP中,...
二、PHP导入Excel 1. 使用`PHPExcel`库 首先,确保已安装`PHPExcel`库。然后,你可以读取`.xlsx`文件中的数据,以下是一个简单的例子: ```php require_once 'PHPExcel/IOFactory.php'; $inputFileName = 'data....
标签"PHP 导入excel 导出excel mysql"进一步明确了主题,强调了PHP在处理Excel文件和MySQL数据库方面的功能。 根据提供的压缩包文件名,我们有以下内容: 1. `btn_bg.gif`:这是一个图形文件,可能是网页上的按钮...
thinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel导入导出demothinkhphp3.2 excel...
【PHP导入导出Excel知识点详解】 在PHP中处理Excel文件,常常使用第三方库来实现,如PHPExcel。PHPExcel是一个强大的PHP库,它允许开发者创建、读取和修改Microsoft Excel文件,支持多种格式,包括XLS、XLSX以及CSV...
"基于PHP的excel插件支持7.4(操作Excel实现导入导出)"是一个专门针对这些需求的工具,它允许开发者通过PHP来操作Microsoft Excel文件,从而实现数据的导入和导出功能。 首先,我们需要理解PHP如何与Excel文件交互。...
本示例,"C#导入导出Excel的Demo",聚焦于如何在C#编程环境中,利用第三方库Aspose.Cells实现对Excel文件的无依赖操作。这个Demo提供了详细的操作流程,帮助开发者了解如何在不依赖Microsoft Office的情况下进行...
thinkphp框架 导入导出excel表格 多种方式导出 代码简单明了thinkphp框架 导入导出excel表格 多种方式导出 代码简单明了thinkphp框架 导入导出excel表格 多种方式导出 代码简单明了
PHPoffice 实现 Excel 导入导出 PHPoffice 是一个基于 PHP 的 Excel 操作库,提供了强大的 Excel 操作功能,包括创建、读取、写入和导出 Excel 文档。下面将详细介绍如何使用 PHPoffice 实现 Excel 导入导出。 ...
我们看到有两个版本的PHPExcel库的zip文件:`php-excel-v1.1-20090910.zip`和`php-excel-20070308.zip`,它们分别是PHPExcel的两个不同版本,分别发布于2009年9月和2007年3月,可以用于导入和导出Excel数据。...
在本文中,我们将详细探讨如何使用PHP实现Excel数据的导入导出功能。首先,导入功能允许我们从Excel文件中读取数据,并将其存储到数据库中。而导出功能则是将数据库中的数据导出为Excel格式,方便用户下载和使用。 ...
安装完成后,你可以创建一个服务类,用于处理Excel的导入导出。在Thinkphp5中,服务类通常放在`app\service`目录下,例如创建一个名为`ExcelService.php`的文件: ```php <?php namespace app\service; use ...
要导出Excel文件,创建一个新的`PHPExcel`对象,设置数据,然后使用`Writer`来保存文件: ```php $phpExcelObject = new PHPExcel(); $worksheet = $phpExcelObject->getActiveSheet(); $worksheet->setCellValue('...