php读取excel的公式,PHPExcel在解析xlsx文件中的公式时返回零“0”
我想通過
PHP得到Excel函數的計算值.如果輸入是,則簡單
'=MAX(2,3,4,6)'
然后輸出將是
6
為此,我用PHPExcel Library制作了兩個php腳本.一個腳本將采用該公式/函數,并將生成xlsx文件.
第二個腳本將讀取生成的xlsx文件,并將給出給定公式的計算值.
這個過程似乎沒問題,但它無法為一些功能帶來價值.比如
"=INDEX({"zz","yy","xx"},2)"
和
"=INDEX({"zz","yy","xx"},MATCH(MAX({11,22,34}),{11,23,34}))"
我的第一個腳本可以生成xlsx文件及其公式的結果.
但是第二個腳本顯示無效結果,它只顯示0.
這是我的第二個劇本
require_once 'a/Classes/PHPExcel/IOFactory.php';
require_once 'a/Classes/PHPExcel.php';
$inFile = 'index.xlsx';
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inFile);
$value = $objPHPExcel->setActiveSheetIndex(0)->getCell('C5')->getOldCalculatedValue();
echo $value;
提前致謝 .
總結
以上是生活随笔為你收集整理的php读取excel的公式,PHPExcel在解析xlsx文件中的公式时返回零“0”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php nsdata,在iPhone中加
- 下一篇: php 中session与cookies