Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Excel и PHP, бред, но понадобилось 
:(
    Опции темы
R.M.
Дата 22.10.2005, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Задача такая - есть прайслист, есть сайт и есть человек который мало что понимает в компьютерах. Этому человеку надо чтобы он мог просто залить файл прайслиста в формате *.xls на сервак и он там появлялся соответственно. Незнаю как организовать такую задачу, Видел один огромный код который преобразует файл экселя во чтото неимоверное, но нме кажется можно всё решить намного проще, помогите пожалуста.


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 22.10.2005, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



http://pear.php.net - поищи подходящий PEAR класс
или тут: http://phpclasses.org
И в поиске.
PM ICQ   Вверх
Dandik
Дата 22.10.2005, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 20.10.2005
Где: Раменское

Репутация: нет
Всего: нет



Цитата
надо чтобы он мог просто залить файл прайслиста в формате *.xls на сервак и он там появлялся соответственно.

Ну а счёт залить понятно вроде бы, а вот насчёт отобразить когда-то давно писал подобный скрипт... Как мне помнится он был совсем не большой и в основе своей использовал функцию :
list fgetcsv(description, maxlen, separate);
Она читает построчно файл Exсel и разбивает её по разделителю...
Правда работает с форматом : .csv это было давно, поищи новые аналоги, если они есть )

Это сообщение отредактировал(а) Dandik - 22.10.2005, 10:14
PM MAIL WWW ICQ   Вверх
R.M.
Дата 23.10.2005, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Mal Hack

Я ненашо чтото там по теме, нашол про excel но не то.

Dandik
Да, немного ошибся при выражении мысли нужно именно коректно показать таблицу из excel'a
Искал, даже ничего похожего не ненашол smile


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 23.10.2005, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата
Я ненашо чтото там по теме, нашол про excel но не то.

Ага, конечно.. Все находили, а для тебя одного там все скрыли..
PM ICQ   Вверх
R.M.
Дата 25.10.2005, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Mal Hack

Я не говорил "там этого нету" я сказал " я ненашол" а это абсолютно разные вещи


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 25.10.2005, 08:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



А чем плохо использовать CSV вместо XLC? Вроде с ним работать удобнее


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Bikutoru
Дата 25.10.2005, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: 8
Всего: 22



Для заливки прайсов в 99.9% случаев используют либо XML, либо CSV, с которыми работать в PHP можно без всяких дополнительных классов. Если клиент делает прайсы в Excel'е, то нужно на странице заливки (или на странице помощи к заливке) написать подробную инструкцию, как нужно сохранить файл в формате CSV. В подавляющем большинстве случаев этого оказывается достаточно.


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
-=Ustas=-
Дата 25.10.2005, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Куксикус, вообще-то плохо пользуешься поисковиками. Вот тебе как примеры:
http://php.com.ua/ru/files/scripts/excel-reader.zip
http://php.com.ua/ru/files/scripts/Spreads...xcel_Reader.zip - вот этот по-моему лучше. А вообще мог бы сам заюзать COM-объекты (в том случае, если сервак MS...).


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
R.M.
Дата 26.10.2005, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



-=Ustas=-

Спасибо

Bikutoru

помоему это несовсем то


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Temp
Дата 26.10.2005, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 577
Регистрация: 12.1.2003

Репутация: нет
Всего: -3



Можно создать МАКРОС в самом экселе, который будет генерировать удобный для кодинга файл.


--------------------
<удалено администрацией>
PM MAIL ICQ   Вверх
R.M.
Дата 27.10.2005, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Temp

Макросы то я писать умею но не на такую тему, может поможеш?


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Temp
Дата 27.10.2005, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 577
Регистрация: 12.1.2003

Репутация: нет
Всего: -3



Куксикус, я с этим знаком только в теории, опыта у меня нет.


--------------------
<удалено администрацией>
PM MAIL ICQ   Вверх
Wolf1994
Дата 6.5.2006, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



Цитата(-=Ustas=- @  25.10.2005,  10:03 Найти цитируемый пост)
Куксикус, вообще-то плохо пользуешься поисковиками. Вот тебе как примеры:
http://php.com.ua/ru/files/scripts/excel-reader.zip
http://php.com.ua/ru/files/scripts/Spreads...xcel_Reader.zip - вот этот по-моему лучше. А вообще мог бы сам заюзать COM-объекты (в том случае, если сервак MS...). 

Классный скрипт.
Передо мной тоже поставили задачу сделать экспорт из .xls-файла и отобразить его на страничке, под стать самому файлу. Перерыл кучу информации, прежде чем нашёл эту ветку. Но и она, кажется, не решает моей проблемы:
1) мне нужен перекодировщик без функции iconv,
2) данный скрипт почему-то работает не совсем корректно - не извлекает некоторые цифры, вместо них пишет "0.00",
3) не даёт информацию о размере шрифтов.

Есть ли у кого-то ещё опыт работы с подобным конвертором? Что вы можете посоветовать?
Куксикус, проблема решилась? 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0555 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.