2015-08-25 5 views
0

Я скачал phpexcel lib. То, что я хочу сделать, просто: откройте файл .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(); 

?> 
+3

Так присвойте результат вызова getValue() переменной ... $ $WWWWWTEStoreStateTheValue = $ objPHPExcel-> getActiveSheet() - > getCellByColumnAnd Row (0, 2) -> getValue(); 'Это действительно PHP 101 –

+0

им очень жаль, я не знаю, как я мог быть настолько глупым xDD спасибо тонну ^^ – finua

ответ

1

Это буквально все, что вам нужно сделать:

$value = $objPHPExcel->getActiveSheet()->getCellByColumnAndRow(0, 2)->getValue(); 

Я понятия не имею, как вам удалось использовать библиотеку PHPExcel, которая полна ООП, но не представлял, как назначить значение базовой переменной PHP ...

+0

Большое спасибо, теперь следующий вопрос: после того, как я прочитал переменную и предопределю ее (не могу показать эту часть кода, но то, что я получаю в конце, - $ inhalt , и я хочу написать, что рядом с ячейкой я читал Пример: как в скрипте i получите значение от (0,2) и хотите установить ячейку (1,2) на $ inhalt $ inputFileName = 'inventory.xls'; $ objPHPExcel = PHPExcel_IOFactory :: load ($ inputFileName); $ objPHPExcel-> getActiveSheet() -> setCellValueByColumnAndRow (1, 2, '$ inhalt); Как-то не работает – finua

+0

Вы сохраняете файл снова после вашего изменения в ячейке, не так ли? –

+0

no i'm not as i can not find функция сохранения в документе – finua

 Смежные вопросы

  • Нет связанных вопросов^_^