Создать файл Excel с помощью сводной таблицы с помощью кнопки веб-страницы - PullRequest
0 голосов
/ 15 июля 2011

Я хотел бы создать файл Excel при нажатии кнопки на веб-странице, созданной в .NET. Этот файл Excel будет иметь несколько сводных таблиц. Пожалуйста, дайте мне знать, если есть способ создать файл Excel по нажатию кнопки и если действительно необходимо сохранить файл для создания сводных таблиц. Я создал файл Excel с сводной таблицей в консольном приложении, но не сделал этого в веб-приложении. Может ли файл быть создан без фактического сохранения файла и предоставления пользователю гибкости для его сохранения / открытия?

Спасибо

1 Ответ

1 голос
/ 15 июля 2011

Поскольку не следует устанавливать Excel на сервер, лучшим вариантом будет создание и / или манипулирование файлом Excel с использованием http://en.wikipedia.org/wiki/Office_Open_XML,, который является документированным форматом XLSX. Вы можете использовать Open XML SDK 2.0 для Microsoft Office , чтобы сделать вашу жизнь проще.

После того, как файл Excel был создан / изменен, вы можете либо сохранить его во временном местоположении на сервере, затем вернуть файл по запросу и удалить файл. Предполагается, что вы используете IIS и либо WebForms, либо MVC.

...