Форум: "Основная";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];
ВнизБыстрый экспорт 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c