2008-10-25 3 views
3

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

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

Любые предложения? Благодаря!

ответ

1

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

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

1

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

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

0

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

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

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^