![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| hyp1k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 3.4.2008 Репутация: нет Всего: нет |
Нашел на одном из форумов такое сообщение:
" Если структура xls-файла известна (я, например, не интересовался), то проблем никаких нет. Открываем файл с помощью $file_pointer = fopen("file_name","w"). Пишем в файл данные, используя служебные метки экселя fwrite($file_pointer, $data). Закрываем файл - fclose($file_pointer); Усе. " Что такое служебные метки экселя? Как ими пользоваться? (если можно, с маленьким примером) |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 2 Всего: 73 |
Думаю на этот вопрос Вам сможет ответить msdn.microsoft.com, с примерами.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| _AXE_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 1.11.2007 Где: Kazakhstan Репутация: нет Всего: нет |
Если нужна таблица, составляй её html.
Да да обычным table! Потом просто меняй расширение на xls -> и вот тебе табличка экселевская. |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: нет Всего: 31 |
hyp1k, для начала нужно разобраться со структурой xls файла. Потом надо разобраться как работать с бинарными данными. А msdn конечно должен помочь )
|
|||
|
||||
| hyp1k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 3.4.2008 Репутация: нет Всего: нет |
to AXE:
А если мне нужно четко стандартизованный, ячейка в ячейку, экселевский файл получить. Как оно там отобразится из html - скорее всего коряво как-нибудь. to awers: Слишком сложно)) но если ничего не получится, то придется разбираться. Есть еще вопросик: Не работает функция new COM("Excel.Application"); Windows Server, Apache |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: нет Всего: 31 |
Кхе кхе. А как Вы думаете, у хостера на бсд/федоре будет стоять ехсель? )) Только 2 варианта: 1) Найти готовое решение и жить счастливо 2) Потеряться из жизни на пол годика и изобрести велосипед |
|||
|
||||
| hyp1k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 3.4.2008 Репутация: нет Всего: нет |
Решения готового искать больше терпения нет.
Пишу скрипт для формирования отчета по шаблону. Соответственно использую Spreadsheet_Excel_Reader, Spreadsheet_Excel_Writer, данные парсю из хмл. Теперь встал перед проблемкой: нужно в отчете сделать сводную табличку, хорошо было бы скопировать лист из одного экселевского файла template.xls в другой экселевский файл result.xls один конкретный лист с этой сводной табличкой, т.е. в результате чтобы эта табличка подгружала данные из другого листика, который я заполнил по шаблону. Кто что посоветует по этому поводу??? Пока думаю в комплекте с этим файлом прикреплять еще файл с этой сводной табличкой, а в нем ссылаться на формируемый файл. ЗЫ Сообщение написанное мной ранее: Не работает функция new COM("Excel.Application"); Windows Server, Apache -- эта штука не работала потому как экселя на серваке не стояло =)) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: X технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |