[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как работать с классом phpexcel
SoMeOnE
Добрый вечер всем.
Нужно распарсить excel файл. Скачал отсюда http://phpexcel.codeplex.com.
Там столько примеров, классов и прочего, что я уже 2 часа разобраться не могу.
Подскажите как поступают в таких ситуациях. Как мне методично понять, что к чему. Как этим классом работать. Или без английского это невозможно)
(Конечно на данный момент мне нужно только суметь распарсить файл, и вывести его в цикле)
Помогите кто знает, здесь по памяти(темы такие часто задаются на форуме) многие с этим классом работают.



Спустя 29 минут, 49 секунд (9.12.2011 - 19:37) Winston написал(а):
SoMeOnE
Вот. Только вчера приходилось поработать с ним.
Извлекаешь из архива каталог и файл PHPExcel.php.
В файле в котором нужно распарсить пишешь

include_once 'PHPExcel/IOFactory.php'; // Подключаешь класс для работы с файлами
$obj = PHPExcel_IOFactory::load('file.xls'); // Открываешь файл
$activeSheet = $obj->getActiveSheet(); // Получаешь активную таблицу
$i = 0; // Счетчик для номера колонки/строки
foreach($activeSheet->getRowIterator() as $row)
{
$i++;
echo $activeSheet->getCell('A' . $i)->getValue() . ' '; // Выводим значение столбца A
echo $activeSheet->getCell('B' . $i)->getValue() . '<br/>'; // Выводим значение столбца B
}

Ну в принципе этого достаточно, чтобы вывести информацию из файла.

Спустя 5 часов, 52 минуты, 14 секунд (10.12.2011 - 01:29) SoMeOnE написал(а):
Winston
Спасибо.
Все сразу прояснилось после готового примера...)

Спустя 13 часов, 2 минуты, 59 секунд (10.12.2011 - 14:32) InDUS3 написал(а):
Подскажите пожалуйста, можно ли сделать так, что бы пользователь выбирал Excel-файл самостоятельно. А не что бы это происходило в коде.

Спустя 3 минуты, 38 секунд (10.12.2011 - 14:36) Winston написал(а):
$obj = PHPExcel_IOFactory::load($_POST['fileName'] . '.xls'); // Открываем файл выбранный пользователем

Спустя 37 минут, 10 секунд (10.12.2011 - 15:13) InDUS3 написал(а):
А, спасибо) biggrin.gif

Спустя 19 минут, 57 секунд (10.12.2011 - 15:33) InDUS3 написал(а):
А если файл находится в другой папке, или на другом диске?

Спустя 1 минута, 6 секунд (10.12.2011 - 15:34) Winston написал(а):
Подставлять правильные пути.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.