ASCWH

搜索到 4 篇与 PHPExcel 的结果
09-12

PHP 导出百万数据 CSV

PHP 导出百万数据 CSV
最近公司项目要求把数据除了页面输出也希望有导出功能,虽然之前也做过几个导出功能,但这次数据量相对比较大,差不多一天数据就20W条,要求导7天或者30天,那么数据量就轻松破百万了甚至破千万,因此开发的过程中发现了一些大数据导出的坑,在此跟大家分享一下,互相学习,多多提提意见。废话不多说直接上以 ThinkPHP 为例function putCsv($head, $mark = 'user_info', $fileName = "test.csv") { set_time_limit(0); $sqlCount = Db::table('user')->count(); //输出Excel文件头,可把user.csv换成你要的文件名 header('Content-Type: application/vnd.ms-excel;charset=utf-8'); header('Content-Disposition: attachment;filename="' . $fileName . '"');...

PHP

1,156 阅读
09月12日
1,156 阅读
0 评论
06-25

PHP 导出CSV方法

PHP 导出CSV方法
那个木开发的过程中导出数据是非常常见的,但是很多人第一想到的就是导出Excel 这也没有什么不对的,但是在数据量大的情况下就不一样了 $filename = '文件名'; $title = "手机号,店铺,联系人"; $data = '你需要导出的数据字段与title对应'; function exportCsv($filename,$title,$data) { $title = iconv('utf-8','gb2312',$title."\n");//标题中文转码,拼接换行 $cVal = ''; foreach($data as $v){ foreach($v as &$val){ $val = iconv('utf-8','gb2312',$val);//中文转码 } $cVal .= implode(',',$v)."\n";//用逗号分开,后边拼接换行 } $count = $title.$cVal;//表头与内容拼接 //设置浏览器头信息 head...

PHP,工具

1,292 阅读
06月25日
1,292 阅读
0 评论
06-19

PHPExcel-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护

PHPExcel-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
首先到phpexcel官网上下载最新的phpexcel类, 下载解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的, 把classes解压到你项目的一个目录中, 重名名为phpexcel, 开始喽,(代码都摘自自带实例) 程序部分 require_once './phpexcel/PHPExcel.php'; // 首先创建一个新的对象 PHPExcel object $objPHPExcel = new PHPExcel(); // 设置文件的一些属性,在xls文件——>属性——>详细信息里可以看到这些值,xml表格里是没有这些值的 $objPHPExcel ->getProperties() //获得文件属性对象,给下文提供设置资源 ->setCreator( "Maarten Balliauw") //设置文件的创建者 ->setLastModifiedBy( &q...

工具

1,351 阅读
06月19日
1,351 阅读
0 评论
05-27

PHPExcel 导入、导出

PHPExcel 导入、导出
PHPExcel类是php一个excel表格处理插件了,下面我来给大家介绍利用PHPExcel类来导入与导出excel表格 的应用方法,有需要了解的朋友不防参考参考(PHPExcel自己百度下载这里不介绍了)。<?php require_once ('/lib/PHPExcel/PHPExcel.php'); error_reporting(0); class Excel{ //转为数组 //$file excel 文件地址 public function toArray($file,$sheet=null){ $objPHPExcel = PHPExcel_IOFactory::load($file); if($sheet){ return $objPHPExcel->getSheetByName($sheet)->toArray(); } else{ return...

PHP,工具

1,343 阅读
05月27日
1,343 阅读
0 评论

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

今日天气

少数派热文榜

  • 获取失败!

标签云