php导出excel字体加粗,phpexcel 导出格式,字体调整
对于小数量数据(低于1000)条,如果出现导出较慢,或者网页超时,那可能是phpexcel样式文件写错地方了,可能和数据混在一起,导致较慢。
如果数据太多导致超时或者内存溢出,可添加
set_time_limit(0);//不限制超时时间
ini_set('memory_limit', '-1');//不限制内存
设置基本格式,或字体。
$objPHPExcel->getActiveSheet()->getStyle('A1:N1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//文字居中
$objPHPExcel->getActiveSheet()->getStyle('A2:L'.($i))->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);//垂直居中
$activeSheet ->getStyle('A1:L'.$i)->getAlignment()->setWrapText(true);//自动换行 $objPHPExcel->getActiveSheet()->getStyle('A1:N1')->getFont()->setSize(12);//字体大小 $objPHPExcel->getActiveSheet()->getStyle('A1:N1')->getFont()->setBold(true);//字体加粗
$objPHPExcel->getDefaultStyle()->getFont()->setName('微软雅黑');//字体
$objPHPExcel->setActiveSheetIndex(0);
$activeSheet = $objPHPExcel->getActiveSheet();
$activeSheet->mergeCells('A1:R1');//合并单元格
$activeSheet->getColumnDimension('B')->setAutoSize(true);//内容自适应
$activeSheet ->getStyle('E'.$i)->getAlignment()->setWrapText(true);//自动换行
//***********************画出单元格边框*****************************
$styleArray = array(
'borders' => array(
'allborders' => array(
//'style' => PHPExcel_Style_Border::BORDER_THICK,//边框是粗的
'style' => PHPExcel_Style_Border::BORDER_THIN,//细边框
//'color' => array('argb' => 'FFFF0000'),
),
),
);
$activeSheet->getStyle('A5:N'.$n)->applyFromArray($styleArray);//这里就是画出从单元格A5到N5的边框,看单元格最右边在哪哪个格就把这个N改为那个字母替代
//***********************画出单元格边框结束*****************************
直接输出到浏览器
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");
header('Content-Disposition:attachment;filename="'.date('Y-m-d', $timeRange['firstday'])."_".date('Y-m-d', $timeRange['lastday'])."_报表".'".xls"');
header("Content-Transfer-Encoding:binary");
$write->save('php://output');保存到服务器指定路径
//创建Excel输入对象
$write = new PHPExcel_Writer_Excel5($objPHPExcel);
$outputFileName = "D:\WWW\alipay\text.xls";
$write->save($outputFileName);//导出文件直接放在服务器
return $outputFileName;
我们将要做的是
1,直接生成一个文件
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');
$objWriter->save('myexchel.xlsx');
2、提示下载文件
excel 2003 .xls
// 生成2003excel格式的xls文件
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="01simple.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5');
$objWriter->save('php://output');
exit;
excel 2007 .xlsx
// 生成2007excel格式的xlsx文件
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="01simple.xlsx"');
header('Cache-Control: max-age=0');
$objWriter= PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');
$objWriter->save('php://output');
exit;
pdf 文件
// 下载一个pdf文件
header('Content-Type: application/pdf');
header('Content-Disposition: attachment;filename="01simple.pdf"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,
'PDF');
$objWriter->save('php://output');
exit;
// 生成一个pdf文件
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'PDF');
$objWriter->save('a.pdf');
CSV 文件
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'CSV')->setDelimiter(',')//设置分隔符
->setEnclosure('"')//设置包围符
->setLineEnding("\r\n")//设置行分隔符
->setSheetIndex(0)//设置活动表
->save(str_replace('.php','.csv', __FILE__));
HTML 文件
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'HTML');//将$objPHPEcel对象转换成html格式的
$objWriter->setSheetIndex(0);
//设置活动表
//$objWriter->setImagesRoot('http://www.example.com');
$objWriter->save(str_replace('.php',
'.htm', __FILE__));
//保存文件
php导出excel字体加粗,phpexcel 导出格式,字体调整相关推荐
- html语言怎么让字体加粗,css怎么让字体加粗?
我们常常对HTML代码中文字字体进行加粗,无论中文.英文.数字以及符合进行加粗布局.下面我们来看一下如何使用css设置字体加粗. css设置字体加粗使用css属性font-weight.该属性用于设置 ...
- php 怎么给字体加粗,css怎么把字体加粗加大
css把字体加粗加大的方法:可以利用font-weight属性来实现,如[font-weight: bold;].font-weight属性用于设置文本的粗细,bold用于定义粗体字符. 相关属性: ...
- POI操作Word设置表格在字体加粗【XWPFTableCell设置字体】Java操作Word调样式
Jar包的版本号:[不同的版本号也许也可以,可以尝试一下,哈哈哈哈~] ----------因为代码在内网环境中无法复制出来,所以这里就截图了,兄弟们自己敲一下键盘吧~ POI操作Word设置表格在字 ...
- oracle字体加粗函数_html把字体加粗
技术分享连载(二十三) 资源管理 Q1:请问音频中的 Quality 什么意思?一般设置为多少合适?我拖进去一首歌曲,试了一下 在0 和 100 的情况下区别不大,但是生成的音频文件大小差别很大. Q ...
- pythontkinter字体加粗代码_Tkinter Fonts(字体)(示例代码)
简单的tuple字体: 作为一个tuple的第一个元素是字体家族,一个点的大小,可选择一个字符串,包含一个或更多的粗体,斜体,下划线的样式修饰符,加粗. 例子: ("Helvetica&qu ...
- html如何添加web字体,html中字体如何实现加粗(方法介绍)_WEB前端开发,html,字体加粗...
PS五角星形状使用方法?_WEB前端开发 PS五角星形状使用方法:首先点击左侧工具栏中的"矩形工具"子选项中的"多边形工具":然后点击上方工具栏中的" ...
- Latex排版小技巧0001:中文字体加粗
论文排版时中文字体加粗 在设置CJK字体过程中添加[AutoFakeBold = {3.17}]设置,参数 "3.17" 用于指定加粗程度.加粗时使用 latex 默认加粗指令 \ ...
- android字体加粗的方法
android字体加粗 android字体加粗 一.英文字体加粗 在xml文件中使用android:textStyle="bold" 二.中字体加粗 不能通过xml文件将中文 ...
- java jasperReports导出PDF字体加粗失效,中文显示不出来
最近搞了一个项目,需要生成投保电子凭证的pdf文件,之前在项目也用了这个组件,只是很多年前别人开发的,我只是项目负责人而已,想起以前的项目就找了ireport这个做为生成pdf的工具.一开始捣鼓了好久 ...
最新文章
- python3 str() repr() 区别
- 放弃鼠标,提高效率——像用Vim一样使用FF
- 【Unity技巧】制作一个简单的NPC
- 为什么建议大家使用 Linux 开发
- html鼠标滚动效果代码,JS+CSS实现大气清新的滑动菜单效果代码
- 更换map的遍历顺序优先级_树的级别顺序遍历或宽度优先遍历
- 金融评分卡项目—3.流失预警模型中的数据预处理与特征衍生
- Action-Net|UCF101数据集上训练测试数据load过程
- JavaScript 操作 session 方法
- 国内FRM证书福利政策大全
- 微信小程序和PWA对比分析
- mysql cbrt函数_ES6 数值的扩展
- 【win7黑屏终结者】win7电脑登录账户后黑屏(只有鼠标箭头)问题
- MSP430勘误表使用
- linux下eeprom测试函数,Linux Kernel eisa_eeprom_read函数绕过安全检查漏洞
- shell 中匹配正则 字符串处理
- 通过python实现企业微信公众号链接+图文推送
- 把吃出来的病吃回去 张悟本_吃荔枝会得“荔枝病”?医生说吃它真的有讲究!...
- java se初学笔记(初阶到高阶)
- 【Linux】日志管理及日志轮询
热门文章
- Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Gavin大咖免费公益课程Rasa Paper论文解析核心版
- Exynos4412-itop4412 uboot移植
- Python便捷写法:[[0] * n for _ in range(n)]
- android飞行棋小程序,快来飞行棋小程序-微信快来飞行棋小程序小游戏-游戏宝手游网...
- StarUML 3 中文文档 活动图
- 2022第8届中国大学生程序设计竞赛CCPC威海站, 签到题7题
- php 判断白天黑夜
- 提交git仓库报错Your branch is up-to-date with ‘origin/master‘.
- 磁链Ψ、磁通φ、磁势F
- IE8经常无故卡死终极解决办法分享