利用PHPExcel实现数据保存到excel文件
2023-09-11 14:19:38 时间
include(dirname(__FILE__) .'/phpexcel-1.7.7/Classes/PHPExcel.php'); include(dirname(__FILE__) .'/phpexcel-1.7.7/Classes/PHPExcel/IOFactory.php'); $header_arr = array('A','B','C','D','E','F','G','H','I','J','K','L','M', 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z'); $objPHPExcel = new PHPExcel();//实例化一个要保存的phpExcel对象 //写数据开始 //在激活的工作区写入数据 (单条写入数据演示) $objPHPExcel->getActiveSheet()->setCellValue('B8', '汉字'); //在激活的工作区写入数据 (数组写入数据演示) $startRow = 1; foreach ($list as $row) { foreach ($indexKey as $key => $value){ //这里是设置单元格的内容 $objActSheet->setCellValue($header_arr[$key].$startRow,$row[$value]); } $startRow++; } //写数据结束 $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); $objWriter->save($file);
php excel 设置单元格格式为文本格式
1、设置单元格为文本
//设置A3单元格为文本 $objPHPExcel->getActiveSheet()->getStyle('A3')->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT); //也可以设置整行或整列的style /* //E 列为文本 $objPHPExcel->getActiveSheet()->getStyle('E')->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT); //第三行为文本 $objPHPExcel->getActiveSheet()->getStyle('3')->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT); */
2、在设置值的时候显示的指定数据类型
$objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet()->setTitle('Simple'); $objPHPExcel->getActiveSheet()->setCellValueExplicit('D1',123456789033,PHPExcel_Cell_DataType::TYPE_STRING);
3、在数字字符串前加一个空格使之成为字符串
$objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet()->setTitle('Simple'); $objPHPExcel->getActiveSheet()->setCellValue('D1', ' ' . 123456789033);
单元格宽度设置和自适应
//设置宽度 $objPHPExcel->$objActSheet->getColumnDimension('B')->setAutoSize(true); $objPHPExcel->$objActSheet->getColumnDimension('A')->setWidth(30);
设置默认高度
//设置默认行高 $objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(30);
参考: https://blog.csdn.net/weixin_39696369/article/details/78646494
参考: http://www.netingcn.com/phpexcel-big-number-display.html
相关文章
- 【华为敏捷/DevOps实践】4. 如何从Excel做项目管理的方式中走出来
- excel怎么固定第一行
- python读取excel表
- SQL server 导入数据 (excel导入到SQL server数据库)
- excel 两列值匹配取另外一列值 INDEX MATCH 函数
- php中使用PHPExcel操作excel(xls)文件
- Python导出DBF文件到Excel的方法
- 用Python的pandas框架操作Excel文件中的数据教程
- Excel公式的常见错误值及其解决方法
- excel怎么设置密码保护?Excel文件添加密码保护教程
- Python导出DBF文件到Excel的方法
- 用Python的pandas框架操作Excel文件中的数据教程
- Python 用openpyxl库从excel表格中获取内容(实例)
- SAP UI5 表格数据如何导出成 Excel 文件(Table Export As Excel)
- 使用 JavaScript 上传 PDF 和 Excel 等二进制文件到 ABAP 服务器并进行解析
- 已解决Python pandas.read_excel读取Excel文件报错
- python-xlrd,xlwt excel文件的读写
- Vue2.js:xlsx实现Excel文件的导入导出
- R语言批量读取写入Excel数据 r导出输出写入excel多个sheet 导出excel 导入 excel 读入excel 表格
- JAVA操作Excel表格:方法二:POI的使用:Excel实战之POI创建excel文件(高版本.xlsx)
- springboot使用jxls导出excel___(万能通用模板)--- SpringBoot导入、导出Excel文件___SpringBoot整合EasyExcel模板导出Excel