PHPExcel xlsx 文件阅读器

标签 php excel phpexcel

我有一个问题,其中一个读取的数字是正确的,因为在 excel 工作表中它只是一个数字,但第二个返回一个公式。我已经尝试了在论坛的其他主题上建议的几种方法,但它们都不能正常工作。我还能做些什么来解决这个问题?我只需要从我的 .xlsx excel 文件中读取几个单元格。

代码:

 include "PHPExcel-1.8\Classes\PHPExcel\IOFactory.php";
$inputFileName = 'C:\Users\tfd054it0154\Desktop\dane na spotkanie.xlsx';
 $spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($inputFileName);

//  Read Excel workbook
 try {
     $inputFileType = PHPExcel_IOFactory::identify($inputFileName);
     $objReader = PHPExcel_IOFactory::createReader($inputFileType);
     $objPHPExcel = $objReader->load($inputFileName);
 } catch(Exception $e) {
     die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
 }
 $value1 = $objPHPExcel->getActiveSheet()->getCell('B8')->getValue();
 echo $value1;
 $value2 = $objPHPExcel->getActiveSheet()->getCell('C8')->getValue();
 echo $value2;

最佳答案

如果单元格包含公式,则 getValue()返回公式本身,getCalculatedValue()计算并返回该公式的结果。

PHPExcel documentation 中所述

关于PHPExcel xlsx 文件阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46446676/

相关文章:

php - PHP和MySQL-警告:mysqli_num_rows()期望参数1为mysqli_result,给定 bool 值

php - 数据库插入用户 : Put plus (+) symbol instead of space. MySQL/PHP

excel - 如何编写代码以循环查找工作表

php - 使用 PHPExcel 对 protected 单元格进行排序

phpexcel - 使用phpExcel在合并的单元格之间写入文本

php - 重定向到登录页面而不是 Yii 中的索引页面

php - HTML 净化器编码帮助?

vba - 如何将 VBA 代码中的单词列入黑名单

Excel vlookup() 使用正确的函数?

PHPExcel 阅读器——需要帮助