对于小数量数据(低于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 导出格式,字体调整相关推荐

  1. html语言怎么让字体加粗,css怎么让字体加粗?

    我们常常对HTML代码中文字字体进行加粗,无论中文.英文.数字以及符合进行加粗布局.下面我们来看一下如何使用css设置字体加粗. css设置字体加粗使用css属性font-weight.该属性用于设置 ...

  2. php 怎么给字体加粗,css怎么把字体加粗加大

    css把字体加粗加大的方法:可以利用font-weight属性来实现,如[font-weight: bold;].font-weight属性用于设置文本的粗细,bold用于定义粗体字符. 相关属性: ...

  3. POI操作Word设置表格在字体加粗【XWPFTableCell设置字体】Java操作Word调样式

    Jar包的版本号:[不同的版本号也许也可以,可以尝试一下,哈哈哈哈~] ----------因为代码在内网环境中无法复制出来,所以这里就截图了,兄弟们自己敲一下键盘吧~ POI操作Word设置表格在字 ...

  4. oracle字体加粗函数_html把字体加粗

    技术分享连载(二十三) 资源管理 Q1:请问音频中的 Quality 什么意思?一般设置为多少合适?我拖进去一首歌曲,试了一下 在0 和 100 的情况下区别不大,但是生成的音频文件大小差别很大. Q ...

  5. pythontkinter字体加粗代码_Tkinter Fonts(字体)(示例代码)

    简单的tuple字体: 作为一个tuple的第一个元素是字体家族,一个点的大小,可选择一个字符串,包含一个或更多的粗体,斜体,下划线的样式修饰符,加粗. 例子: ("Helvetica&qu ...

  6. html如何添加web字体,html中字体如何实现加粗(方法介绍)_WEB前端开发,html,字体加粗...

    PS五角星形状使用方法?_WEB前端开发 PS五角星形状使用方法:首先点击左侧工具栏中的"矩形工具"子选项中的"多边形工具":然后点击上方工具栏中的" ...

  7. Latex排版小技巧0001:中文字体加粗

    论文排版时中文字体加粗 在设置CJK字体过程中添加[AutoFakeBold = {3.17}]设置,参数 "3.17" 用于指定加粗程度.加粗时使用 latex 默认加粗指令 \ ...

  8. android字体加粗的方法

    android字体加粗 android字体加粗  一.英文字体加粗 在xml文件中使用android:textStyle="bold"  二.中字体加粗  不能通过xml文件将中文 ...

  9. java jasperReports导出PDF字体加粗失效,中文显示不出来

    最近搞了一个项目,需要生成投保电子凭证的pdf文件,之前在项目也用了这个组件,只是很多年前别人开发的,我只是项目负责人而已,想起以前的项目就找了ireport这个做为生成pdf的工具.一开始捣鼓了好久 ...

最新文章

  1. python3 str() repr() 区别
  2. 放弃鼠标,提高效率——像用Vim一样使用FF
  3. 【Unity技巧】制作一个简单的NPC
  4. 为什么建议大家使用 Linux 开发
  5. html鼠标滚动效果代码,JS+CSS实现大气清新的滑动菜单效果代码
  6. 更换map的遍历顺序优先级_树的级别顺序遍历或宽度优先遍历
  7. 金融评分卡项目—3.流失预警模型中的数据预处理与特征衍生
  8. Action-Net|UCF101数据集上训练测试数据load过程
  9. JavaScript 操作 session 方法
  10. 国内FRM证书福利政策大全
  11. 微信小程序和PWA对比分析
  12. mysql cbrt函数_ES6 数值的扩展
  13. 【win7黑屏终结者】win7电脑登录账户后黑屏(只有鼠标箭头)问题
  14. MSP430勘误表使用
  15. linux下eeprom测试函数,Linux Kernel eisa_eeprom_read函数绕过安全检查漏洞
  16. shell 中匹配正则 字符串处理
  17. 通过python实现企业微信公众号链接+图文推送
  18. 把吃出来的病吃回去 张悟本_吃荔枝会得“荔枝病”?医生说吃它真的有讲究!...
  19. java se初学笔记(初阶到高阶)
  20. 【Linux】日志管理及日志轮询

热门文章

  1. Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Gavin大咖免费公益课程Rasa Paper论文解析核心版
  2. Exynos4412-itop4412 uboot移植
  3. Python便捷写法:[[0] * n for _ in range(n)]
  4. android飞行棋小程序,快来飞行棋小程序-微信快来飞行棋小程序小游戏-游戏宝手游网...
  5. StarUML 3 中文文档 活动图
  6. 2022第8届中国大学生程序设计竞赛CCPC威海站, 签到题7题
  7. php 判断白天黑夜
  8. 提交git仓库报错Your branch is up-to-date with ‘origin/master‘.
  9. 磁链Ψ、磁通φ、磁势F
  10. IE8经常无故卡死终极解决办法分享