php下载Excel背景颜色设置,phpExcel生成的Excel背景填充色变黑
最近有同事在处理PHPExcel生成的Excel文件时,总会生成一片黑背景。
具体样式我就不截图了, 直接说修改方式。
找到文件 PHPExcel/Writer/Excel2007/Stype.php, 找到函数方法 writePatternFill
将下面信息
$objWriter->writeAttribute('rgb', $pFill->getStartColor()->getARGB());
替换为
if( $pFill->getStartColor()->getARGB() == 'FF000000' && $pFill->getEndColor()->getARGB() == 'FF000000') {
$objWriter->writeAttribute('rgb', '00FFFFFF');
} else {
$objWriter->writeAttribute('rgb', $pFill->getStartColor()->getARGB());
}
原因解析:此函数中 startColor为前景色,endColor为背景色, 通过PHP生成的PHPExcel中会多出 前景色和背景色都为黑色FF000000的FILL, 这个应该是PHPExcel的BUG,这时候我们强制设置前景色(字体颜色)为透明的白色,因为都是空行,这样做并没有问题哦。
通过上面的操作我们就可以生成正常的Excel文件了。
(583)
文章为个人原创:如需转载,请注明出处。谢谢!
php下载Excel背景颜色设置,phpExcel生成的Excel背景填充色变黑相关推荐
- 【最全IDEA个性化教程】idea设置主题+恢复主题默认设置+设置选中代码颜色+关键字颜色+设置字体大小、样式、颜色+设置背景颜色、图片+设置导航栏背景颜色+设置控制台字体样式及背景+常用快捷键)
目录 下载设置主题样式+恢复主题默认设置 1 个性化代码段 1.1设置颜色 设置光标颜色 自定义图片做背景 修改代码段的颜色和背景颜色 选中代码块颜色修改,修改括号颜色 1.2 设置字体大小.格式 1 ...
- EXCEl中如何设置单元格的下拉列表及背景颜色设置
1.选中单元格,点击数据-数据有效性 2.设置中有效性条件,允许-序列,勾选 提供空值 和提供下拉箭头 3.来源中可手动输入需要的值,中间以英文状态下的逗号隔开 4.背景颜色设置: 选择列-开始-条件 ...
- python3-xlwt-Excel设置表格基础(字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划线 斜体字 单元格对齐方式 自动换行 删除线 超链接 插入公式)
文章目录 引入xlwt和创建workboos对象 初始化样式和创建设置字体,赋值给style 保存文件 自定义样式 字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划 ...
- python 怎么设置背景为白色_pycharm怎么将背景颜色设置成白色?
方法:1.在pycharm中,点击顶部的"文件"选项:2.点击"设置"按钮,进入设置页面:3.点击"编辑器"选项,再点击"颜色&a ...
- eclipse中字体大小及背景颜色设置
一.字体大小设置 Window--->Preferences--->General---> Appearence ---> Colors And Fonts ---> ...
- 浏览器全屏状态下背景颜色设置
浏览器全屏状态下背景颜色设置: :-webkit-full-screen { background-color: @content-bg !important; } :-moz-full-screen ...
- matlab怎么将背景颜色换为白色,hypermesh将背景颜色设置为白色的方法
hypermesh是一款主流的仿真分析前处理软件,该软件界面直观友好,其一流的网格划分技术得到业内的一直认可,被各大汽车主机厂和零部件厂商的广泛使用.这款软件的专业性非常强,因此在使用操作方面难度比较 ...
- 保护眼睛背景颜色设置方法
from: http://tiaozhanshu.com/post/2011/05/14/%E4%BF%9D%E6%8A%A4%E7%9C%BC%E7%9D%9B%E7%9A%84%E9%A2%9C% ...
- python如何设置窗口背景色为白色_pycharm怎么将背景颜色设置成白色?
方法:1.在pycharm中,点击顶部的"文件"选项:2.点击"设置"按钮,进入设置页面:3.点击"编辑器"选项,再点击"颜色&a ...
- css body的背景颜色设置
给大家推荐免费的kugou音乐 vip哈, 还不知道的一定有相见恨晚的感觉,获取地址service99.cn ------------题记 一:使用标签类型定义样式 1.内部样式 body的背景颜色设 ...
最新文章
- Linux Shell 命令--awk
- 深度学习常见算法之训练自己的数据
- OpenCV—图像椒盐噪声生成器
- VHDL实现简易停车场系统设计
- 利用Azure Functions和k8s构建Serverless计算平台
- LNMP环境SVN钩子脚本的使用
- 宏基ACER Aspire R3600 REVO离子平台
- 【node.js】GET/POST请求、Web 模块
- 1.1模式识别的重要性
- Guitar Pro8(简称GTP8)打谱软件乐器乐谱的编排制作
- 豆瓣评分9.4,邱锡鹏教授蒲公英书姊妹篇《神经网络与深度学习:案例与实践》重磅来袭...
- [2014]兄弟连高洛峰 PHP教程1.1.1 新版视频形式介绍
- 业务流程编排设计和实现
- 分享 :准备数据时如何避免数据泄漏
- 网站被篡改 收录一些非本网站快照跳转如何解决
- 迷宫(2017省赛C/C++填空)
- 麒麟系统下安装mysql_Ubuntu麒麟下安装MySQL+Django+Python(一)
- 【Y忍冬草】Qt中添加第三方插件VTK,Designer中有但Creator中没有
- ansible——playbook剧本概念及示例
- android edittext光标太大,Android中EditText样式修改 聚焦光标、背景
热门文章
- 做外贸建站和营销的注意事项
- 文献速递 | 通过m6A RNA甲基化修饰调节癌症中的端粒稳态和基因组稳定性
- 删除双系统遗留的efi
- windows10双系统删除linux,双系统删除教程详解:Windows(linux)双系统,教你如何删除其中一个!...
- matlab imcrop 用法
- 在js中的瀑布流布局理解
- wps比对两列数据重复_“两个wps表格,怎么比对重复的数据?“两个表格对照核对...
- scala--模式匹配
- 学生管理系统Element UI版
- Texas Instruments Website