2015-07-16 4 views
0

Есть ли способ создать сводную таблицу в Excel из подключения к базе данных с использованием C# или VB.NET? Я сделал это с помощью классов Interop как предложено в ссылке здесь:Таблица Excel .NET Pivot

http://blogs.msdn.com/b/andreww/archive/2008/07/25/creating-a-pivottable-programmatically.aspx

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

Я просмотрел SDK Open XML и увидел, что он поддерживает функциональность PivotCache, но пока я еще не нашел какой-либо пример. Я видел много других инструментов, таких как EPPlus и Gembox, которые позволяют создавать сводную таблицу, но, насколько я видел, ни один из них не может создать соединение с базой данных в Excel.

Спасибо!

ответ

0

Оказывается, это почти невозможно, но излишне сложно. Я закончил кодирование необходимых инструкций в VBA и вставлю инструкции в документ Excel с помощью EPPlus. Работает отлично :)

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