ASP.Net веб-сервер управления, который генерирует HTML и Excel - PullRequest
3 голосов
/ 25 октября 2008

Я занимаюсь разработкой веб-приложения, которое содержит большое количество отчетов. Отчеты довольно просты, но в некоторых есть несколько наборов данных или встроенные диаграммы. Одним из ключевых требований является то, что каждый отчет можно экспортировать в Excel. Версия отчета в формате Excel отключена и должна выглядеть (или очень похоже) на веб-отчет. Это включает в себя формирование значений, стили ячеек, количество строк / столбцов, диаграммы и т. Д.

Проблема, с которой я столкнулся, заключается в том, что инструменты отчетности ASP.Net, на которые я смотрел, отлично справляются с созданием отчета, но экспорт в Excel не такой надежный, как хотелось бы. Инструменты электронных таблиц ASP.Net отлично справляются с задачей создания листа Excel, но они не предлагают способ просмотра информации в браузере без их локальной загрузки и просмотра в Excel.

Есть предложения? Спасибо!

Ответы [ 4 ]

1 голос
/ 25 октября 2008

Инфраструктура имеет несколько надежных веб-элементов управления, одним из которых является сетка, которую можно экспортировать в Excel. Компонент экспорта в Excel позволяет форматировать результаты, добавлять изображения и другие элементы, поэтому он должен делать то, что вам нужно.

Единственная проблема с Infragistics в том, что их API чрезвычайно ... что за слово ... громоздко? Так что для того, чтобы все сделать правильно, требуется определенная работа, а часто и много кода. Но конечный результат хорош.

1 голос
/ 25 октября 2008

Службы MS Reporting Services, поставляемые с SQL-сервером, создают электронные таблицы Excel с очень высокой точностью.

В противном случае это можно сделать с помощью MOSS Enterprise, используя службы Excel и веб-часть Excel Viewer.

0 голосов
/ 18 мая 2009

Вы можете использовать SpreadsheetGear для создания версии отчета в формате Excel с макросами и форматированием. Продукт предоставляет вам полный программный контроль для создания электронной таблицы, соответствующей 97 - 07.

0 голосов
/ 25 октября 2008

Если вы хотите генерировать только документы Excel, которые представляют собой просто данные ячейки, а не диаграммы, вы можете использовать разметку XML для Excel, но не версию спецификации OpenXML, а стандартный формат Microsoft Excel XML.

В моем блоге есть пример того, как этого добиться: http://www.aaron -powell.com / blog.aspx? Id = 1237 . Если вы хотите заняться графиком, я не уверен на 100%, поддерживается ли он таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...