Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

excel

537
26 февраля 2003 года
Cover
87 / / 14.11.2002
Мне нужно сделать такой скриптик который читал бы Excel файлы. Кто с этой проблемой сталкивался, это вообще реально сделать за не очень большие сроки (~месяц) на PHP, если учесть, что опыту не много, но руки прямые :).
250
26 февраля 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by Cover
Мне нужно сделать такой скриптик который читал бы Excel файлы. Кто с этой проблемой сталкивался, это вообще реально сделать за не очень большие сроки (~месяц) на PHP, если учесть, что опыту не много, но руки прямые :).


http://www.php.net/manual/en/function.fgetcsv.php
http://php4you.kiev.ua/source/ - совершенно случайно наткнулся

537
01 марта 2003 года
Cover
87 / / 14.11.2002
Цитата:
Originally posted by Joker

http://www.php.net/manual/en/function.fgetcsv.php
http://php4you.kiev.ua/source/ - совершенно случайно наткнулся



Спасибо, посмотрел я эти ссылки - на обоих я уже был (тоже случайно натыкался). Да и вообще, я по инету полазил. Судя по всему ситуация безвыходная, т.к. cvs-файлы - некатят - как-то несалидно :) А COM-объекты походу только на windows-платформах работать будут???? У меня сайт для тестов на valuehost.ru - там UNIX-система, а у заказчика скорее всего тоже UNIX-овая будет. Я честно говоря в этом деле не силен (COM и т.п.), подскажите чего нужно чтоб с ентим COM-ом работало?? У меня на локальном компе( winXP + Apache под win32) все работает, а вот в нете пишет: Fatal error: Cannot instantiate non-existent class: com in /pub/home/my_dir/my_script.ph
Вобщем, кто нибудь САМ писал парсер xls-файлов на PHP желательно 97/2002/xp? Или проще купить за 99.98 денег класс пхп-шный, который все сам сделает????

250
01 марта 2003 года
Joker
1.4K / / 20.02.2000
http://www.php.net/manual/en/ref.com.php

НЕ сам некогда не писал.. с com технологиями..
А во те настройки которые нужны вроде :)
4
01 марта 2003 года
mike
3.7K / / 01.10.2002
Мне приходилось писать генератор XLS на PHP
и чтение и обработку XLS, но уже на C.

Первая задача тривиальна - берем описание формата файла и пишем, а вот вторя гораздо сложнее.

Зачастую не надо получить все данные из XLS файла, обычно достаточно получить значения одного или двух столбцов (Мне в свое время надо было выбрать весь текс).

Если задача разобрать XLS файл целиком, со всем формулами, да еще и нарисовать его в HTML, то можно смело забить на перекодировщик и начать лазать по сайтам типа httt://www.freshmeat.net/ в надежде, что вы не первый, кому приспичило.

По этому уточните пожалуйста вашу задачу, тогда я смогу сказать насколько это будет сложно и стоит ли овчинка выделки.
537
01 марта 2003 года
Cover
87 / / 14.11.2002
Задача простая: прочитать из xls файла только числа и строки из ячеек и сохранить их в базе данных. Предполагается, также, что не будет объединенных ячеек и прочих замутов, какие там в excel бывают.

А помочь мне можно, если дадите ссылочки на описание формата xls и другой полезной инфы. У меня в принципе есть парочка доков, в том числе описание формата на русском языке, но там все это довольно страшно выглядит (всякие фаты, мини фаты, бифы :)), а вот если бы штуки две было бы (всмысле описаний), то стало бы гораздо спокойнее.
to: mike
Интересно, а сколько времени у вас заняла вторая задача?? На пхп должно быть по-проще, думаю. И какой справочной литератрой пользовались, если не секрет?
4
02 марта 2003 года
mike
3.7K / / 01.10.2002
Цитата:

Интересно, а сколько времени у вас заняла вторая задача?? На пхп должно быть по-проще, думаю. И какой справочной литератрой пользовались, если не секрет?



То что на PHP проще, я бы не стал утверждать, все таки речь идет с двоичными данными. Придется во всю использовать pack() и unpack();

Я пользовался только одним описанием c http://sources.codenet.ru/

Точно не помню сколько, думаю день-два.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог