利用PHPExcel实现数据保存到excel文件
- 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
利用PHPExcel实现数据保存到excel文件的更多相关文章
- Sql数据保存到Excel文件中
public string ExportExcel( DataSet ds,string saveFileName) { try { if (ds == null) return "数据库为 ...
- 将数据保存到excel文件(纯前端实现)
// 导出excel文件 /** * 依赖: import XLSX from 'xlsx' */ let obj = { '学生信息表': [ ['姓名', '性别', '年龄', '分数'], [ ...
- c# 将datatable中的数据保存到excel文件中
using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Lin ...
- 关于爬取数据保存到json文件,中文是unicode解决方式
流程: 爬取的数据处理为列表,包含字典.里面包含中文, 经过json.dumps,保存到json文件中, 发现里面的中文显示未\ue768这样子 查阅资料发现,json.dumps 有一个参数.ens ...
- 使用scrapy爬取的数据保存到CSV文件中,不使用命令
pipelines.py文件中 import codecs import csv # 保存到CSV文件中 class CsvPipeline(object): def __init__(self): ...
- python爬取数据保存到Excel中
# -*- conding:utf-8 -*- # 1.两页的内容 # 2.抓取每页title和URL # 3.根据title创建文件,发送URL请求,提取数据 import requests fro ...
- ruby将mysql查询到的数据保存到excel
require "win32ole" require 'pathname' require 'mysql2' excel = WIN32OLE.new('excel.applica ...
- 保存到Excel文件中
OLEObject ole_object , ole_workbooks ole_object = CREATE OLEObjectIF ole_object.ConnectToNewObject(& ...
- jmeter 非GUI执行测试,没有响应数据保存到jtl文件办法
估计是jmeter为了减轻客户机负担,就没又默认把这些信息保存,如果想要保存,也可以,需要做出如下配置: 修改bin目录下的user.properties文件,追加配置: jmeter.save.sa ...
随机推荐
- eclipse启动优化文章集合
1. eclipse启动优化,终于不那么卡了! http://www.cfei.net/archives/445
- [Javascript] Using map() function instead of for loop
As an example, if Jason was riding the roller coaster (and when isn’t he), your goal would be to cha ...
- [Node.js]22. Level 4: Dependency
Add two dependencies to your package.json file, connect and underscore. You'll want to useconnect ve ...
- Python-__builtin__与__builtins__的区别与关系(超详细,经典)(转)
Python-__builtin__与__builtins__的区别与关系(超详细,经典) (2013-07-23 15:27:32) 转载▼ 分类: Python 在学习Python时,很多人会 ...
- C#.NET常见问题(FAQ)-无法直接启动带有类库输出类型的项目怎么办
我把Driver.cs文件去掉了一行注释,发现报错 右击这个解决方案,选择属性,然后再启动项目中改成MySample 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http:// ...
- 火狐浏览器FireFox 如何将整个网页保存为图片
使用Friefox的Pearl Cresent Page Saver插件 如图所示网页有很长的滚动条 点击右下角的该插件选项,将整个页面保存为图片 在桌面上得到了这样一个文件,大小是1263×6083 ...
- Weixin 之 微信二维码扫描下载 Apk
制作的手机 app 需要上线,生成二维码扫描进行下载,把生成好的apk挂在服务器端,将地址复制下来,通过草料二维码(http://cli.im/)生成一个二维码. 在更多中,你会看到有个app的选项, ...
- SqlServer 之 用 IP 地址连接数据库报错" 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误 "
问题描述: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (p ...
- linux more 上一页,下一页
linux more 上一页,下一页 使用more命令可以分页查看内容: 如: more install.txt 分页查看文本内容: 按回车:默认下一行数据: 按空格键盘,默认下一页,以当前屏幕为单位 ...
- 总结js(1)
已经一个月没敲代码了,工作难找,挺烦. 先总结一下javascript吧. 1.js概述 2.语法结构 3.类型.值和变量 4.表达式和运算符 5.语句 6.对象 7.数组 8.函数 9.类和模块 1 ...