`
shaojiashuai123456
  • 浏览: 262148 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

php 导入导出Excel

阅读更多
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();

 

分享到:
评论

相关推荐

    php导入导出Excel

    **MySQL导入导出Excel** 1. **导出MySQL到Excel**:先通过SQL查询获取数据库中的数据,然后用PHP将数据写入Excel文件,过程类似于上述的导出步骤。 2. **导入Excel到MySQL**:上传Excel文件,读取数据,然后批量...

    PHP导入导出Excel PHP导入导出xls文件

    **导出Excel文件** 1. **创建新工作簿**:首先创建一个新的`PHPExcel`对象,并设置工作表。 ```php require_once 'PHPExcel/IOFactory.php'; $objPHPExcel = new PHPExcel(); $worksheet = $objPHPExcel-&gt;...

    php导入导出excel使用第三方类库

    总的来说,使用PHPExcel库在ThinkPHP中进行Excel导入导出,需要理解如何加载文件、读取/写入单元格以及处理数据。此外,还要注意文件路径、错误处理和内存管理等问题,以确保程序的稳定性和性能。通过熟练运用...

    php导入导出excel文件数据库

    在PHP开发中,处理Excel文件是一项常见的任务,无论是为了数据导入到数据库,还是从数据库导出数据以便用户下载。在本篇文章中,我们将探讨如何利用PHP实现Excel文件的导入和导出,以及如何封装一个简单的Excel类来...

    excel导入导出.rar

    2. **Excel数据导出**:导出Excel数据通常是为了分享、备份或与不使用Excel的系统交互。用户可以通过“文件”菜单的“另存为”功能,将工作簿保存为不同的文件格式,如CSV、XML、PDF等。CSV格式是常见的导出选择,...

    php根据excel模板导出excel并合并单元格

    "php根据excel模板导出excel并合并单元格"这个主题涉及了如何利用PHP来读取Excel模板,填充数据,并在生成的新Excel文件中保持或修改单元格的合并状态。下面我们将详细探讨这一过程。 1. **PHPExcel库**:在PHP中,...

    php导入导出excel总结

    二、PHP导入Excel 1. 使用`PHPExcel`库 首先,确保已安装`PHPExcel`库。然后,你可以读取`.xlsx`文件中的数据,以下是一个简单的例子: ```php require_once 'PHPExcel/IOFactory.php'; $inputFileName = 'data....

    PHP导入和导出CSV EXCEL实例代码 mysql数据库

    标签"PHP 导入excel 导出excel mysql"进一步明确了主题,强调了PHP在处理Excel文件和MySQL数据库方面的功能。 根据提供的压缩包文件名,我们有以下内容: 1. `btn_bg.gif`:这是一个图形文件,可能是网页上的按钮...

    thinkhphp3.2 excel导入导出demo

    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知识点详解】 在PHP中处理Excel文件,常常使用第三方库来实现,如PHPExcel。PHPExcel是一个强大的PHP库,它允许开发者创建、读取和修改Microsoft Excel文件,支持多种格式,包括XLS、XLSX以及CSV...

    基于PHP的excel插件支持7.4(操作Excel实现导入导出).zip

    "基于PHP的excel插件支持7.4(操作Excel实现导入导出)"是一个专门针对这些需求的工具,它允许开发者通过PHP来操作Microsoft Excel文件,从而实现数据的导入和导出功能。 首先,我们需要理解PHP如何与Excel文件交互。...

    C#导入导出Excel的Demo

    本示例,"C#导入导出Excel的Demo",聚焦于如何在C#编程环境中,利用第三方库Aspose.Cells实现对Excel文件的无依赖操作。这个Demo提供了详细的操作流程,帮助开发者了解如何在不依赖Microsoft Office的情况下进行...

    thinkphp导入导出excel大全.zip

    thinkphp框架 导入导出excel表格 多种方式导出 代码简单明了thinkphp框架 导入导出excel表格 多种方式导出 代码简单明了thinkphp框架 导入导出excel表格 多种方式导出 代码简单明了

    【PHP】phpoffice实现excel导入导出

    PHPoffice 实现 Excel 导入导出 PHPoffice 是一个基于 PHP 的 Excel 操作库,提供了强大的 Excel 操作功能,包括创建、读取、写入和导出 Excel 文档。下面将详细介绍如何使用 PHPoffice 实现 Excel 导入导出。 ...

    php excel导出 导入

    我们看到有两个版本的PHPExcel库的zip文件:`php-excel-v1.1-20090910.zip`和`php-excel-20070308.zip`,它们分别是PHPExcel的两个不同版本,分别发布于2009年9月和2007年3月,可以用于导入和导出Excel数据。...

    PHP导入导出Excel代码

    在本文中,我们将详细探讨如何使用PHP实现Excel数据的导入导出功能。首先,导入功能允许我们从Excel文件中读取数据,并将其存储到数据库中。而导出功能则是将数据库中的数据导出为Excel格式,方便用户下载和使用。 ...

    Thinkphp5导入导出excel

    安装完成后,你可以创建一个服务类,用于处理Excel的导入导出。在Thinkphp5中,服务类通常放在`app\service`目录下,例如创建一个名为`ExcelService.php`的文件: ```php &lt;?php namespace app\service; use ...

    php电子表格 导入/导出excel实例

    要导出Excel文件,创建一个新的`PHPExcel`对象,设置数据,然后使用`Writer`来保存文件: ```php $phpExcelObject = new PHPExcel(); $worksheet = $phpExcelObject-&gt;getActiveSheet(); $worksheet-&gt;setCellValue('...

Global site tag (gtag.js) - Google Analytics