Главная страница
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.053 c
2-1142416011
KyRo
2006-03-15 12:46
2006.04.02
Функция задержки


2-1142694523
Adios
2006-03-18 18:08
2006.04.02
Как проверить существует ли папка?


15-1141988600
NightLord
2006-03-10 14:03
2006.04.02
Кому нужны вирусы и зачем


2-1142609743
Fenix
2006-03-17 18:35
2006.04.02
Хранение доп информации.


2-1142762225
Gentos
2006-03-19 12:57
2006.04.02
Проблемы с Html.