Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Как работать с классом phpexcel
SoMeOnE  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1495
Пользователь №: 24575
На форуме: 6 лет, 2 месяца, 23 дня
Карма: 38




Добрый вечер всем.
Нужно распарсить 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 написал(а):
Подставлять правильные пути.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса