phpexcel - PHPExcel - 单元格格式
问题描述
如果我用值“0.07”填充一个单元格,然后将其定义为百分比,则 Excel 会将这个值变为“7,00”。有人可以告诉我如何正确工作吗?谢谢
$objPHPExcel->getActiveSheet()->setCellValue($col.$rowCount,'0.07');
$objPHPExcel->getActiveSheet()->getStyle($col.$rowCount)->getNumberFormat()->applyFromArray(array('code' => PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE_00));
如果我更改并将值设置为“0,07” - excel 表示该值被格式化为文本。
解决方案
好的,我找到了一个简单的解决方案:
$objPHPExcel->getActiveSheet()->setCellValue($col.$rowCount, 0.07/100);
$objPHPExcel->getActiveSheet()->getStyle($col.$rowCount)->getNumberFormat()->setFormatCode('0.00%');
如果它帮助别人,我很高兴。
推荐阅读
- node.js - 如何以 JSON 形式返回 mongoose 集合项?
- java - 为什么 Minecraft 的 setLightLevel 无法正常工作?
- unit-testing - t.Cleanup 有什么用处?
- c# - 从 ms 访问保存/加载/编辑 TreeView
- node.js - 如何在聊天机器人和 Web 应用程序之间传输消息?
- swift - 无法将函数的变量分配给 Swift 上的标签
- php - 谷歌照片参考图片下载上传到S3
- java - 在Andorid Java项目中将文件转换为字节数组时,Uri.getPath获取错误路径
- c# - C# 核心库和实体框架“管理员”等于“管理员”
- git - git:检测更改,包括在我的仓库中添加的文件