Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Быстрый экспорт excel документа в html   Найти похожие ветки 

 
msgipss   (2006-02-27 17:01) [0]

Здравствуйте знатоки. Сразу извиняюсь за долгое вступление. *)
На предприятии используются программные продукты. В состав этих продуктов входят компоненты позволяющие создавать отчеты в m$ Excel (надстройки над Excel). Там же они и просматриваются.
Появилось желание публиковать эти отчеты в intranet. Была написана служба winnt (на delphi) которая по сокету (использовался TIdTCPServer) принимала запрос вида:
1. путь до excel документа
2. набор входных параметров
Открывался документ без обновления связей (или правильнее сказать шаблон документа), параметры записывались в определенные ячейки. После того как документ перерассчитывался, он (пока первая страница документа) сохранялся Excel"ем в html формате.
Используется многопоточный режим прием запроса и формирование документа.
Ввиду того что расчеты выполняются 5-15 сек, а одновременных запросов может быть до 10, таких служб было установлено несколько (на разных компьютерах).
Серверный скрипт (сейчас используется php) получает запрос от пользователя (в том случае если не находит уже сформированного документа) отправляет запрос одному из сокет серверов. Получает ответ, перенаправляет пользователя на сформированный html документ.
Теперь возникла потребность навесить на статический документ (который Excel сохраняет в виде html) некий пользовательский функционал (например вызов контекстного меню по определенным ячейкам данных). Этот функционал возможно дописать в html документ при повторной его обработке. Но тут возникают вопросы.
Первый вопрос: Насколько правильно решение возникшей проблемы (именно предоставление пользователям посредством браузера видеокадров сформированных в Excel) ?
Теперь вопрос по сохранению содержимого страницы и добавлению своего функционала. (сразу определимся что функционал будем добавлять на уровне сокет серверов).
Вижу 2 варианта.
1.Сохранить с помощью excel (сейчас так и делается), а потом каким то образом переработать полученный html файл чтобы добавить необходимый функционал. Не представляю какие метки на уровне excel можно установить чтобы в html файле их увидеть и использовать.

2.После того как сформировали документ, его содержимое экспортируем в html формате, Дополнительные вопросы: где правильней/быстрее это делать – либо в excel либо в delphi. В данном варианте установленные метки (например в “примечании” можно легко определить и использовать).


 
antoxa2005   (2006-02-28 03:21) [1]

Да вот это подход!!!


 
clickmaker ©   (2006-02-28 10:01) [2]


> Не представляю какие метки на уровне excel можно установить
> чтобы в html файле их увидеть и использовать

activeX, гиперссылки, закладки, графику еще можно. Все остальное просто не поддерживается форматом html (если конечно юзера пользуют стандартный браузер для этих документов)



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
15-1141404799
Nick Denry
2006-03-03 19:53
2006.04.02
А что вы будете делать


15-1142023041
romychk
2006-03-10 23:37
2006.04.02
Сыплется винт


2-1142935864
Steplerr
2006-03-21 13:11
2006.04.02
Заморочки с Excell


2-1142931772
KyRo
2006-03-21 12:02
2006.04.02
Почему функция возвращает фалсе


9-1127285948
Kerk
2005-09-21 10:59
2006.04.02
Игра "Точки"