我使用PHPExcel制作了这张表

我用数组填充它.

它具有百分比形式的值,默认情况下将其视为文本形式.

如何将我的所有列转换为数字形式,以便我可以在其上应用一些数学公式.

$excel_out_Questions = $this->outputQuestions($Sets);

$objPHPExcel->getActiveSheet()->fromArray($excel_out_Questions, "" , 'A5');

我试过这个,但它不起作用……:/

$objPHPExcel->getActiveSheet()->getStyle('B434:B444')->getNumberFormat()->setFormatCode (PHPExcel_Style_NumberFormat::FORMAT_NUMBER_00);

$objPHPExcel->getActiveSheet()->setCellValue( 'B445','=(SUM(B443:B444)-SUM(B434:B440))*100)');

请建议.

提前致谢

解决方法:

除非使用setCellValueExplicit(),否则PHPExcel使用值绑定器来标识您在单元格中设置的数据类型.

默认情况下,这是PHPExcel_Cell_DefaultValueBinder,它可以非常简单地检查PHP数据类型是Null还是Boolean,或者是数值还是字符串.诸如37.7%之类的值是PHP字符串,因此将被视为字符串.

还有一个高级值绑定器(PHPExcel_Cell_AdvancedValueBinder),它可以执行更复杂的检查,并且能够识别包含基本日期格式的字符串并将它们转换为Excel序列化日期时间,并相应地设置数字格式掩码.它还可以检测货币值,分数和(最重要的)百分比.

如果通过高级值绑定器传递37.7%的字符串值,则会将数字部分除以100,并将数字格式掩码设置为百分比掩码,其方式与MS Excel GUI完全相同.

要启用高级值绑定器,请调用

PHPExcel_Cell::setValueBinder( new PHPExcel_Cell_AdvancedValueBinder() );

在实例化PHPExcel对象之前.

您可以在/Examples/29advancedvaluebinder.php中找到高级活页夹用法的示例

标签:php,phpexcel

来源: https://codeday.me/bug/20190528/1172332.html

phpexcel 数字格式_将文本转换为phpexcel中的数字格式相关推荐

  1. vba编程把纯文本转换成html,如何将一列文本与html标签转换为Excel中的vba格式文本...

    我想知道如何使用VBA脚本将带有html标签的整列单元转换为格式化文本(基于这些标签).如何将一列文本与html标签转换为Excel中的vba格式文本 使用下列内容: Sub Sample() Dim ...

  2. .mat,.txt,.csv 数据转换为weka中的arff格式及matlab和Weka之间相互转换格式

    在RUSBoost和SMOTEBoost中提供了csv转换为arff格式的方法,详见CSVtoARFF.m http://www.mathworks.com/matlabcentral/fileexc ...

  3. android 视频转字节,如何将视频文件(.mp4)格式转换为android中的二进制格式?...

    我想在网络服务器上传视频.我得到了我想要以二进制格式传递文件的服务,我该怎么做?如何将视频文件(.mp4)格式转换为android中的二进制格式? 我试图通过base64将视频文件转换为二进制格式.. ...

  4. html中写自增数字,WPS word中数字怎么自增 如何在word中设置数字的千位分隔符

    选中某行,列或者某一部分,选择菜单栏的"行和列"->"填充"选项,选择序列选项. 在弹出的窗口中设置你需要的选项. WPS文字怎样自动增加数字 如何在WP ...

  5. python读单行文本求平均值_如何从文本文件python中的数字列表中找到平均值

    在文本文件中,有一个名称列表,旁边有一个数字,表示他们在本例中的分数.有没有办法计算出文本文件中所有数字的平均值.在 代码:print("average calculator") ...

  6. 切片分析报告格式_社科论文写作101-APA数据分析结果报告格式

    什么比写论文更惨? 改论文!! 特别是搞量化数据的,少个数据或报告格式不正确的话,重新搞数据和格式吧--又要打开spss,又要在网上看数据分析步骤,又要在熟悉的word界面花上一天. 所以,在数据分析 ...

  7. java字符串数字统计_对字符串进行简单的字符数字统计 探索java中的List功能

    题目: 统计一个字符串中数字和字符串的个数,并分别进行排列,要求 1.数字,字符串可以从键盘获取. 2.储存在list 3.统计数字个数,字符串个数 4.把数字和字符串按从小到大的顺序输出 5.不能使 ...

  8. 5号字对应的数字字号_写好公文的几个数字口诀

    点关注,不迷路!专注发布体制内职场.时政动态,公文写作 公文作为一种格式规范.结构严谨的特殊文种,诸多行文细节都有详细的标准规定.这些规定根据其类别,大致可以分为定性和定量两大类.笔者通过梳理< ...

  9. js中将中国标准时间格式、CST日期转换为yyyy-MM-dd HH:mm:ss格式总结

    1.Wed Dec 18 2019 17:30:30 GMT+0800 (中国标准时间)格式转换为yyyy-MM-dd HH:mm:ss格式 var dictTime = new Date(" ...

最新文章

  1. C++基础-string截取、替换、查找子串函数
  2. php 访问 memcache,memcache+php实现页面访问的加速
  3. 莆田考计算机二级的学校,二级计算机考试——我的经历,我的感受!
  4. boost::math::quadrature::gauss_kronrod用法的测试程序
  5. arp 命令最简单的小应用
  6. Selector 实现原理
  7. C语言extern关键词—最会带帽子的关键字
  8. Object C数据类型
  9. Docker(二十九)k8s 创建动态存储,基于nfs 的storageclass
  10. 数据通信与网络有这一篇就够了(概述篇)
  11. Microsoft Office Visio 2007 下载
  12. Dempster-Shafer Evidence Theory
  13. 流媒体播放器VLC media player
  14. Windows10浏览器被劫持时,一种解决方法。
  15. win7记事本如何转换html,记事本格式_win7记事本怎么改格式
  16. import-html-entry]: error occurs while executing entry script, 乾坤加载子应用路由报错
  17. 基于RSA的数字签名设计与实现
  18. torch.multinomial使用
  19. Linux中sysstat服务,Linux如何使用sysstat中的命令
  20. CF #563 Div2 F. Ehab and the Big Finale //树链剖分(模板)+ 交互

热门文章

  1. 索引利弊,如何创建索引,单键索引还是组合索引
  2. ssh集群服务器免密登录
  3. 零基础入门深度学习(2) - 线性单元和梯度下降
  4. quartus仿真6:74194构建线性反馈移位寄存器计数器LFSR
  5. ecshop mysql 标题表_ecshop商品分类列表页如何自定义title标题
  6. Exp6 信息收集与漏洞扫描
  7. CentOS系统里如何正确取消或者延长屏幕保护自动锁屏功能(图文详解)
  8. docker集群——介绍Mesos+Zookeeper+Marathon的Docker管理平台
  9. 读软件工程前三章后感
  10. iOS 浅谈:深.浅拷贝与copy.strong