从单元格中获取值并保存为变量
Posted
技术标签:
【中文标题】从单元格中获取值并保存为变量【英文标题】:Get value from cell and save as variable 【发布时间】:2015-08-25 12:08:11 【问题描述】:我下载了 phpexcel 库。我想要做的很简单:打开同一目录中的 .xls 文件,读取特定单元格并将值保存为变量(单元格中只有字母和数字)。
到目前为止我所拥有的:
<?php
/** Error reporting */
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
date_default_timezone_set('Europe/London');
define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
/** Include PHPExcel */
require_once dirname(__FILE__) . '/PHPExcel_1.8.0_doc/Classes /PHPExcel.php';
$inputFileName = 'inventory.xls';
/** Load $inputFileName to a PHPExcel Object **/
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
// Get cell B8
$objPHPExcel->getActiveSheet()->getCellByColumnAndRow(0, 2)->getValue();
?>
【问题讨论】:
所以将getValue()
调用的结果分配给一个变量.... $variableWhereYouWantToStoreTheValue = $objPHPExcel->getActiveSheet()->getCellByColumnAndRow(0, 2)->getValue();
这真的是 PHP 101
我很抱歉,我不知道我怎么会这么愚蠢xDD谢谢你一吨^^
【参考方案1】:
这就是你需要做的所有事情:
$value = $objPHPExcel->getActiveSheet()->getCellByColumnAndRow(0, 2)->getValue();
我不知道您是如何设法使用完全 OOP 的 PHPExcel 库,但不知道如何为基本 PHP 变量赋值...
【讨论】:
非常感谢,现在是下一个问题:在我读取变量并对其进行预处理之后(无法显示这部分代码,但我最终得到的是 $inhalt,我想写那个在单元格旁边我阅读示例:就像在脚本中我从 (0,2) 获取值并希望将单元格 (1,2) 设置为 $inhalt $inputFileName = 'inventory.xls'; $objPHPExcel = PHPExcel_IOFactory ::load($inputFileName); $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(1, 2, '$inhalt'); 不知何故不起作用 您在更改单元格后再次保存文件,不是吗? 不,我不是因为我在文档中找不到保存功能 尝试从'$inhalt'
中删除引号。您将单元格的值设置为文字字符串“$inhalt”。您只需传递函数$inhalt
即可使用变量的值。
有一整段documentation about reading and writing files; /Examples
文件夹中的几乎每个示例都演示了如何保存文件以上是关于从单元格中获取值并保存为变量的主要内容,如果未能解决你的问题,请参考以下文章