Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

PHP конвертер из .xls в HTML/PHP

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> PHP конвертер из .xls в HTML/PHP
Имя
Сообщение << Старые топики   Новые топики >>
PHP конвертер из .xls в HTML/PHP - 2009-02-16 00:31:19.613333   
system_shock

Сообщений: 299
Оценки: 0
Присоединился: 2009-01-15 12:40:34.846666
собственно сабж.. Есть xls файл, со страниццами и оформлением, вот пример xlsлежыт здесь, расписание занятий в учебном заведении… Нужно чтото похожее на ето: xls.reader нужно загрукзить файл на сервер, преобразовать его в html или php и отображать его на сайте в формате 98% едентичном офрмлении как в xls файле..
Post #: 1
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-16 00:39:36   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
 http://paggard.com/projects/xls.reader/xls_reader_help.html
мне кажеться или тут все описано
Post #: 2
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-16 00:58:25.880000   
system_shock

Сообщений: 299
Оценки: 0
Присоединился: 2009-01-15 12:40:34.846666
почти, здесь зделано чсе хорошо, но тут и 50% едентичности неполучишь, таблиццы перекручены… ячейка с 1 символом розтянута больше чем там ггде должно быть пара слов…, а точнее наоборот…
Post #: 3
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-16 01:32:30.223333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
 http://phpexcel.h11.ru/faq.php
Post #: 4
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-16 02:22:28.933333   
system_shock

Сообщений: 299
Оценки: 0
Присоединился: 2009-01-15 12:40:34.846666
уммм… хорошая вешь, по прочтению фака понравилось но покачто неставил…, но еще одна проблема, ето ети самые всякие оптимайзера, аксилераторы и тп… на безплатный хостинг тот что я хочу такое непоставишь.. =(
и притом цена: 9 $
Post #: 5
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-16 15:36:56.540000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
неужеле бесплатно не найти?
Post #: 6
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-17 07:26:28.843333   
Wlada

Сообщений: 1233
Оценки: 0
Присоединился: 2007-09-24 12:01:26.970000

quote:

ORIGINAL: system_shock

собственно сабж.. Есть xls файл, со страниццами и оформлением, вот пример xls расписание занятий в учебном заведении… Нужно чтото похожее на ето: xls.reader нужно загрукзить файл на сервер, преобразовать его в html или php и отображать его на сайте в формате 98% едентичном офрмлении как в xls файле..


OpenOfficeOrg
Post #: 7
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-17 16:26:17.456666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
wlada читаем пост намбер 1 и вкуривам что нужно автору
Post #: 8
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-18 17:47:33.773333   
Wlada

Сообщений: 1233
Оценки: 0
Присоединился: 2007-09-24 12:01:26.970000

quote:

ORIGINAL: FriLL

wlada читаем пост намбер 1 и вкуривам что нужно автору

руки никто не отменял (если они конечно есть) [&:]
Post #: 9
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-18 18:15:04.186666   
sepo

Сообщений: 434
Оценки: 10
Присоединился: 2009-01-13 21:19:09.150000
а тебе именно в xls надо? можно ведь на пхп сварганить свои листы под ексель
Post #: 10
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-20 00:59:05.766666   
system_shock

Сообщений: 299
Оценки: 0
Присоединился: 2009-01-15 12:40:34.846666
в учебном зачедении, кадры каждую неделю меняют розписание, и xls файл доступен всем студентам на форуме унтститута, но что б посмотреть розписание, его надо скачать, + у тебя должен быть установлен офис.. ну и только тогда ты сможешь узнать на какую тебе зафтра пару…

нужно чтото что б етотй файл xls загружаешь на сервер, оно его парсит у себя и ренегигует страниццу которая позволяет посмотреть росписане нескачивая xls файл с форума. а только зайдя на определенный сайт..
Post #: 11
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-20 09:59:41.733333   
sepo

Сообщений: 434
Оценки: 10
Присоединился: 2009-01-13 21:19:09.150000
а на этом определённом сайте разве нельзя просто стоздать таблицу и ни ипать себе мозг с эксэлем??? я не понимаю почему табла должна у тебя быть в xls?
Post #: 12
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-20 10:29:33.423333   
АнтонММФ

Сообщений: 1364
Оценки: 0
Присоединился: 2007-06-11 08:58:50.760000
Не так-то просто её создать. У самого такая же лабуда перед началом каждого семестра - перелапатить кучу расписания в Excel. Лично я сохраняю документ в html и вручную затем выдёргиваю css и таблицу…
Post #: 13
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-20 14:44:35.223333   
system_shock

Сообщений: 299
Оценки: 0
Присоединился: 2009-01-15 12:40:34.846666
sepo ексель мне ненадо создавать, ексаль делаю не я, мне его дают… а мне его надо превратить в веб страниццу. При сохранить как… в екселе оно сохраняет не так как хотелось бы…
Post #: 14
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-20 14:58:37.380000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
http://www.codeplex.com/PHPExcel
Post #: 15
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-27 14:31:43.340000   
No_Hack

Сообщений: 10
Оценки: 0
Присоединился: 2009-02-27 14:13:06.476666
Мммм…А почему бы не написать для рабочей книги с таблицей макрос, который будет сохранять текущий лист как веб-страницу в определенное место, и сразу же перебрасывать его по ftp на хост в нужный каталог…Задача легко реализуема без применения парсинга и прочих премудростей и выполняется буквально в три процедуры - сохранение документа - установление коннекта с хостом - импорт файла. При этом макрос можно повесить на специально отведенную для этого кнопку в Ecxel-листе
Post #: 16
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-27 14:56:59.806666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

ORIGINAL: No_Hack

Мммм…А почему бы не написать для рабочей книги с таблицей макрос, который будет сохранять текущий лист как веб-страницу в определенное место, и сразу же перебрасывать его по ftp на хост в нужный каталог…Задача легко реализуема без применения парсинга и прочих премудростей и выполняется буквально в три процедуры - сохранение документа - установление коннекта с хостом - импорт файла. При этом макрос можно повесить на специально отведенную для этого кнопку в Ecxel-листе
Потому что иногда требуется выдать у себя на сайте таблицу, полученную со стороннего сайта в виде .xls файла.
Post #: 17
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-27 18:22:18.360000   
No_Hack

Сообщений: 10
Оценки: 0
Присоединился: 2009-02-27 14:13:06.476666
Не очень понял - а что сопсна мешает ? Как именно выдавать xls файл ? По ссылке ?
Post #: 18
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-27 18:34:14.810000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

ORIGINAL: No_Hack

Не очень понял - а что сопсна мешает ? Как именно выдавать xls файл ? По ссылке ?
Что непонятного то?

Потому что&nbsp;требуется выдать&nbsp;таблицу в HTML виде, полученную из .xls-файла.
То есть на сервак загружается XLS и инфа из него отображается внутри HTML-страницы.
 
Post #: 19
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-27 18:41:39.593333   
No_Hack

Сообщений: 10
Оценки: 0
Присоединился: 2009-02-27 14:13:06.476666
Ммм…Я ведь предложил сделать так: xls сохраняется как ВЕБ-страница, то бишь в формате HTML ). Потом этот html-файлик пересылается на сервер и естественно, отображаться будет тоже как веб-страница )) В чем сложность ? ) Не стоит даже подрубать php к этому делу, все проходит по нажатию кнопки в xls файлике )
Post #: 20
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-27 19:17:19.296666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

ORIGINAL: No_Hack

Ммм…Я ведь предложил сделать так: xls сохраняется как ВЕБ-страница, то бишь в формате HTML ). Потом этот html-файлик пересылается на сервер и естественно, отображаться будет тоже как веб-страница )) В чем сложность ? ) Не стоит даже подрубать php к этому делу, все проходит по нажатию кнопки в xls файлике )

Читай внимательнее:
quote:

нужно чтото что б етотй файл xls загружаешь на сервер, оно его&nbsp;ПАРСИТ у себя и ренегигует страниццу которая позволяет посмотреть росписане нескачивая xls файл с форума. а только зайдя на определенный сайт..

Просто сохраненный XLS-файл в веб-страницу почти никогда не подойдет под дизайн|верстку сайта, гораздо лучше его выводить из XLS в том виде, который тебе требуется. (ИМХО)
 
З.Ы. А если автоматизировать загрузку со стороннего сервера себе на сайт xls-файла, то вариант с сохранением в веб-страницу вообще не подходит
 
Post #: 21
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-27 21:29:37.740000   
No_Hack

Сообщений: 10
Оценки: 0
Присоединился: 2009-02-27 14:13:06.476666
Ребята, вы придумали проблему на ровном месте, ей богу )
Во-первых: как понять, что веб-страница, в которую транформировался экселевский файл, не подойдет для вывода контента на сайт ? Имеется в виду дизайн ? В экселе десятки способов разнообразить дизайн, после сохранения в веб-страницу они все перейдут в стили которыми оформлена веб-страница.
2) Что значит замечание, что автоматизация загрузки данных на сторонний сервер исключает возможность сохранения XLS в HTML ? Я че-то не вижу связи )) На сервер загрузить-то можно не токо .xls но и .html да и любой другой файл, будь он хоть текстовым хоть бинарным..
3) На крайняк, если все же сохранять экселевский файл в веб-страницу противно твоей натуре или существуют еще какие-то уважительные причины этого не делать (ну хотя бы ты просто не хочешь, чтобы юзер имел возможность ковыряясь в дизайне таблицы менять внешний вид твоей веб-страницы, можно сделать так: в макросе построчно сгенерить строку - желаемый html таблицы какой ты хочешь ее видеть, строка записывается в текстовый файл и файл сохраняется как .html после чего опять таки экспорт полученного html-файлика в нужную директорию хоста…Задача по большому счету тривиальная и не стоит стока букафф, скоко ей посвятили в этой теме..

З.Ы.: вариантов с привлечением php ваще немеряно, самый простой: php который генерит ту самую публичную страницу на сайте, для отображения таблицы просто берет контент из текстового файла, который загружается на сервер, будь то html текст или просто данные таблицы - решать сопсна аффтару проекта )
Post #: 22
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-27 21:45:07.473333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
ООоОО, какой ты сложный ))
 
quote:

В экселе десятки способов разнообразить дизайн, после сохранения в веб-страницу они все перейдут в стили которыми оформлена веб-страница.
Говорят же тебе, что екселевский файл создает сторонний сервер, и никто там для него не будет "разнообразить дизайн".
quote:


для отображения таблицы просто берет контент из текстового файла, который загружается на сервер
Да нету у него текстового файла! Говорят же, XLS !!
Если бы данные были у него, то и вопросов бы небыло.
 
Post #: 23
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-27 22:15:44.710000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
2 No_Hack:

не тупи, ты просто не понял самого главного - это типо НЕ НАШ .xls файл. Но обработать надо. Ты еще Билли Гейтца попроси самому себе шелл залить
Post #: 24
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-28 12:50:25.093333   
No_Hack

Сообщений: 10
Оценки: 0
Присоединился: 2009-02-27 14:13:06.476666
Какой тут народ нервный ))

Pashkela:

Какая к шайтану разница чей файл - наш, ваш или Васи Пупкина ? В конечном счете файл который дает сторонний сервер, оказывается на ТВОЕМ компьютере ! Я правильно понял ? Так что тебе может помешать обработать этот файл кроме кривых рук и прямых извилин ? Пишешь один раз макрос, который будет делать из файла веб-страницу либо текстовый файл с нужным контентом и переправлять его на сервер ? Макрос потом просто ВСТАВЛЯЕТСЯ в редактор VB каждого вновь полученного экселеского файла, а можно пойти и дальше - оформить прогу VB слить экзешник на рабочий стол и просто кликать на него время от времени, чтобы обрабатывал нужный workbook.


Cep}|{

Сложный ты, потому как элементарную вещь вроде той, что экселевскимй файл просто в одно действие можно сохранить как txt тебе отчего-то нереально трудно понять)
Post #: 25
RE: PHP конвертер из .xls в HTML/PHP - 2009-02-28 13:08:09.620000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

экселевскимй файл просто в одно действие можно сохранить как txt тебе отчего-то нереально трудно понять
Конечно можно.
 
Тебе не про то объясняют, ему не надо руками его переделывать, и скачивать себе тоже не надо. Зачем делать лишние движения если можно автоматизировать:
 
   Сервер № 1
[ol]
  • Хранит xls-файл [/ol]
  •    Сервер № 2
    [ol]
  • Автоматически скачивает его (обновляет) через определенный промежуток времени.
  • Конвертит из xls в БД или файл в удобном для вывода на страницу формате.
  • Отображает на странице в удобочитаемом виде.[/ol]
  • И никакой ручной работы, не считая создание скрипта. Дальше все работает автоматически.
    Post #: 26
    RE: PHP конвертер из .xls в HTML/PHP - 2009-02-28 13:31:29.510000   
    No_Hack

    Сообщений: 10
    Оценки: 0
    Присоединился: 2009-02-27 14:13:06.476666
    Все понятно..
    Тогда все получается еще проще ) Можно конечно извращаться с php, но я бы сделал так:
    насколько я понимаю, экселевская рабочая книга на одном сервере всегда одна, ее периодически открывают, вносят изменения и сохраняют. Ничего не мешает прямо в ней записать макрос, реализующий все уже мной перечисленное , и повесить его на кнопку над таблицей…Ответственное лицо вносит изменения и нажимает кнопку "Отправить на сайт", а если уж совсем впадлу лишние движения делать, повесить выполнение макроса на OnSaved рабочей книги…При этом никаких таймеров и агентов, никаких холостых запусков…Открыл, изменил, сохранил - и все в порядке, и на сайте в момент все поменялось ) Кароче vba рулит в таких случаях..
    Уважаемые оппоненты, чем плох этот вариантец ?
    Post #: 27
    RE: PHP конвертер из .xls в HTML/PHP - 2009-02-28 15:23:32.240000   
    Cep}|{

    Сообщений: 1396
    Оценки: 0
    Присоединился: 2007-06-26 01:11:51.416666
    quote:

    Ничего не мешает прямо в ней записать макрос, реализующий все уже мной перечисленное , и повесить его на кнопку над таблицей…

    Да пойми ты, что на "Сервер №1" никто небудет ничего менять, никаких макросов и т.д. Им похрену на "Сервер №2".

    Читай выше:
    quote:

    Ты еще Билли Гейтца попроси самому себе шелл залить

    quote:

    ORIGINAL: No_Hack
    ))

    Для этого есть много способов, например file_get_contents(); cURL, fopen(); и т.д.
    (он понял о чем я :D  )
    Post #: 28
    RE: PHP конвертер из .xls в HTML/PHP - 2009-02-28 17:20:34.166666   
    No_Hack

    Сообщений: 10
    Оценки: 0
    Присоединился: 2009-02-27 14:13:06.476666
    ))
    Post #: 29
    RE: PHP конвертер из .xls в HTML/PHP - 2009-02-28 20:51:28.230000   
    system_shock

    Сообщений: 299
    Оценки: 0
    Присоединился: 2009-01-15 12:40:34.846666
    No_Hack При использовании в екселе Сохранить как… и выбрать формат хтмл оно делает все правельно, но одно НО.. оно получается огромное, и несуразное при моем розширении екрана 1024наХХХ ексель отображает одно а в хтмл сохраняет совсем по другому розшырение приблизительно 2800наХХХХ .., и призаливке етих файлов на сервер страшновато смотрится. ето уже пробовал. гнило получается, вот хлс файл http://pib.edu.ua/forum/roz/ всегда лежыт здесь, но каждую неделю меняется, и имя файла и его содержымое, а точнее ПЕРЕЗАПИСЫВАЕТСЯ, удаляя старое расписание, копируют новое..
    Post #: 30
    RE: PHP конвертер из .xls в HTML/PHP - 2009-02-28 21:06:44.130000   
    Cep}|{

    Сообщений: 1396
    Оценки: 0
    Присоединился: 2007-06-26 01:11:51.416666
    Ну я ему про то и говорил. Скрипт на сайте тянет оттуда файл и на сайте выдает в ХТМЛ виде, типа того и требуется ТС.
    Post #: 31
    RE: PHP конвертер из .xls в HTML/PHP - 2009-03-02 13:45:12.406666   
    No_Hack

    Сообщений: 10
    Оценки: 0
    Присоединился: 2009-02-27 14:13:06.476666
    system_shock
    Тогда сохраняй xls как текстовый файл с разделителями табуляции, распарсишь построчно на сервере php-скриптом
    Post #: 32
    RE: PHP конвертер из .xls в HTML/PHP - 2009-03-02 13:53:28.690000   
    system_shock

    Сообщений: 299
    Оценки: 0
    Присоединился: 2009-01-15 12:40:34.846666
    No_Hack посмотри розклад http://pib.edu.ua/forum/roz/ и скажы как он будет выглядень в тектовом режыме, + еще страниццы… ето неучитываются некоторые елементы что файл может каждую неделю иметь новое имя, и новое оформление внутри и тд, а именно обединенные ячейки
    Post #: 33
    RE: PHP конвертер из .xls в HTML/PHP - 2009-03-02 14:13:42.303333   
    No_Hack

    Сообщений: 10
    Оценки: 0
    Присоединился: 2009-02-27 14:13:06.476666
    system_shock
    Повальные трудности ))
    Лана, если с этим тож траблы, можна сделать так:
    Ты насколько я понял не пренебрегаешь идеей ручного скачивания файла с сервера с дальнейшей автоматизацией..Тада сделай так: средствами vba разбери таблицу, попутно сгенерив ее html-код…Итак, имеем строку - html-код будущей таблицы. Потом:

    Set FSO = CreateObject("sсriрting.FileSystemObject")
    Set NFile = FSO.CreateTextFile("Путь к файлу", True)
    NFile.WriteLine ("Наша строка")
    Call NFile.Close

    Этот фрагмент кода vba создает текстовый фай и записывает в него любую строку. Файл сохраняется по тому пути, который ты для него придумал.
    Итак, мы уже имеем текстовый файл - желаемый html будущей таблицы, записанный в txt. Дело за малым - переправить его на свой сервер - для этого существуют апишная функция ftpputfile (если конечно твоя ось - винда). А на сервере код таблицы просто подставляется в веб-страницу, ну обычный php fileopen. Дешево и сердито

    З.Ы. Если оформление таблицы меняется часто и кардинально, возникнут проблемы, но тут уж ниче не попишешь, здесь никакой конвертер не поможет…В конечном счете можно добиться максимально универсального скрипта, клоторый будет предусматривать максимум вольностей в офромлении. По крайней мере глядя на эту таблицу, трудностей думаю не должно быть, она довольно толково составлена…Самый геморрой если там например постоянно меняются цвета обозначающие что-то жизненно важное, но здесь таково вроде нет )
    Post #: 34
    RE: PHP конвертер из .xls в HTML/PHP - 2009-03-04 16:10:51.680000   
    billvates

    Сообщений: 148
    Оценки: 0
    Присоединился: 2009-02-27 16:54:37.846666
    Ковыряясь в тырнете по этому вопросу нашел вот что - http://www.rayter.ru/PHP_Excel_parser_pro_4.5.zip
    Правда, еще не смотрел, но вроде оно…
    Post #: 35
    RE: PHP конвертер из .xls в HTML/PHP - 2010-06-24 11:06:39.113333   
    spk

    Сообщений: 21
    Оценки: 0
    Присоединился: 2009-12-27 12:31:18.170000
    Тема еще актуальна!
    Единственное, что я нашел - это php excel parser pro, но он при парсе выдает белый лист.
    Сам пробовал писать, но не получилось сделать, чтобы корректно отображались все таблицы, да и сервер сильно грузит…
    Могу сырцы выложить. Может кто-нибудь посмотрит?
    Post #: 36
    RE: PHP конвертер из .xls в HTML/PHP - 2010-06-25 15:04:14.580000   
    Agent Smith

    Сообщений: 976
    Оценки: 0
    Присоединился: 2007-04-10 21:56:49.593333
    У меня есть клас, который конвертирует екселевские файлы в HTML.
    Продам не дорого.
    Post #: 37
    Страниц:  [1]
    Все форумы >> [Веб-программинг] >> PHP конвертер из .xls в HTML/PHP







    Связаться:
    Вопросы по сайту / xakep@glc.ru

    Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.