Поддерживает ли jqgrid экспорт в Excel "из коробки" или мне нужно написать код на стороне сервера?

На этой странице в примечаниях к выпуску jqgrid 3.7.2 я вижу:

Исправлена ​​ссылка на экспорт при экспорте в метод Excel

но я не вижу никакой другой документации о том, что jqgrid изначально поддерживает экспорт в Excel.

У меня есть сайт asp.net mvc, и я всегда делал это на стороне сервера, чтобы создать файл Excel.

Теперь это возможно из коробки от jqgrid. Есть ли примеры того, как это работает?

4 ответа

Решение

Есть метод excelExport в grid.import.js, которые не очень много. Функция не описана на http://www.trirand.com/jqgridwiki/doku.php?id=wiki:import_methods но вы можете посмотреть на http://www.trirand.com/blog/?page_id=393/help/exceltrue-not-working-for-me/ чтобы почувствовать, как это работает.

Я также использую ASP.NET MVC и WCF и делаю экспорт в Excel на стороне сервера в отношении Open XML SDK 2.0 (см. Создание документа Excel с OpenXml SDK 2.0, как экспортировать данные подробного представления MVC asp.net в файл Excel? или стратегия экспорта в Excel с форматированием из ASP.NET?). Использование Open XML SDK 2.0 дает вам максимальную гибкость, и вы можете создать идеальный файл Excel, который вам нужен.

ОБНОВЛЕНО: Ответ содержит демонстрационный проект, который показывает, как реализовать подход.

См. Вызов экспорта в Excel из пользовательской кнопки (JavaScript):

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

Пожалуйста, загрузите упаковщик PHP jqGrid здесь: http://www.trirand.net/download.aspx

Прочитайте инструкции по установке здесь: http://www.trirand.net/documentation/php/_2v20f82ru.htm

и сделать демонстрацию, описанную здесь: http://www.trirand.net/documentation/php/_2v212tis2.htm

для того, чтобы построить экспорт в Excel

Есть несколько других платных альтернатив, которые поддерживают экспорт в Excel, CSV и PDF

PHP Grid Control http://www.phpgrid.org/

Instant PHP Grid http://www.phpgrid.com/

Вот пошаговое руководство по добавлению кнопки "Экспорт в Excel" в jqGrid, которая будет записывать в настоящий файл Excel.

http://www.codeproject.com/Articles/784342/Export-data-from-jqGrid-into-a-real-Excel-file

(Обратите внимание, что это работает, только если вы используете Visual Studio, так как он использует библиотеки Microsoft OpenXML.)

Другие вопросы по тегам