Как реализовать выгрузку графика с web-формы в MS Excel?
Здравствуйте!
Вот уже который день бьюсь над проблемой создания отчетности для бизнес-процесса. Опишу все по порядку:
1) есть база данных Oracle с кучей таблиц;
2) есть web-приложение, написанное на asp.net;
3) в приложении через web service реализована AJAX подгрузка данных в таблицу на web-странице.
4) рисуется график и выводится на страницу как рисунок в тег ""
Дальше нужно реализовать выгрузку данных таблицы в MS Excel и построение графика по данным.
1) Через "Элементы Active X" получается выгрузить и данные, и график в виде рисунка в EXCEL, но не нравится как MS EXCEL при этом моргает, мигает, делает кульбиты с переворотом, прежде чем предоставить к работе отформатированный файл;
2) Через XSLT-преобразование я создаю файл на сервере и просто предлагаю скачать его нажатием иконки на страничке. Единственный минус - нельзя никак вставить графику.
Собственно, вопрос, как лучше всего реализовать сохранение табличных данных и графика с html-страницы в MS Excel?
Ну была мысль бросить шаблон на сервер: пусть скачивают, выставляют параметры и жмакают кнопку. Но как-то это неправильно, что ли... Много где видел как скачивается уже готовый файл excel с теми параметрами и данными, которые ты выставил на html-странице. Без макросов. Файл формируется на сервере, это я понимаю, но какими средствами? Вот в чем вопрос...
К сожалению, нет. Пришел на работу сразу после университета и, по политикам компании, пришлось работать на связке Oracle + ASP.NET + Javascript. Всеми силами учу Javascript и пытаюсь все делать на нем и в пакетах БД Oracle (Не люблю я asp.net), но вот как побороть эту проблему с выгрузкой в Excel я не знаю.
Возможность изучить Python есть, установить на работе - возможно. А что, там есть механизмы, реализующие формирование excel? :-)