【问题标题】: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-&gt;getActiveSheet()-&gt;getCellByColumnAndRow(0, 2)-&gt;getValue(); 这真的是 PHP 101
  • 我很抱歉,我不知道我怎么会这么愚蠢xDD谢谢你一吨^^

标签: php cell phpexcel import-from-excel


【解决方案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 文件夹中的几乎每个示例都演示了如何保存文件
猜你喜欢
  • 1970-01-01
  • 2019-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-07
  • 2022-12-02
  • 1970-01-01
相关资源
最近更新 更多