Экспорт данных из GridView в Excel в Visual Studio
Введение
Экспорт данных из GridView в Excel - это серверный элемент управления ASP.NET, который позволяет экспортировать содержимое GridView в Microsoft Excel или таблицы OpenOffice с использованием Aspose.Cells. Он добавляет кнопку Экспортировать в Excel поверх элемента управления GridView. Нажатие кнопки динамически экспортирует содержимое элемента управления GridView в электронную таблицу Microsoft Excel или OpenOffice, а затем автоматически загружает экспортированный файл на выбранное пользователем место на диске всего за несколько секунд.
Возможности модуля
Эта первоначальная версия элемента управления предоставляет следующие возможности:
- Получить офлайн-копию вашего любимого онлайн-содержимого GridView для редактирования, обмена и печати.
- Унаследован от стандартного элемента управления ASP.NET GridView и, следовательно, имеет все его функции и свойства.
- Экспорт GridView в форматы Xlsx, Xlsb, Xls, Txt, Csv, Ods.
- Работает со всеми версиями .NET, начиная с .NET 2.0.
- Возможность настраивать/локализовать текст кнопки экспорта.
- Применение собственной темы к кнопке экспорта с помощью css.
- Опция добавить пользовательское заглавие над экспортируемым документом
- Опция сохранить каждый экспортированный документ на сервере в настраиваемом дисковом пути
- Возможность экспортировать текущую страницу или все страницы при включенной постраничной навигации
Этот элемент управления позволяет экспортировать GridView в следующие различные форматы файлов.
- Экспорт GridView в Excel
- Экспорт GridView в Xlsx
- Экспорт GridView в Xlsb
- Экспорт GridView в Xls
- Экспорт GridView в Txt
- Экспорт GridView в Csv
- Экспорт GridView в Ods
Требования к системе и поддерживаемые платформы
Системные требования
Элемент управления Export GridView To Excel для Visual Studio можно использовать на любой системе, на которой установлен IIS и .NET Framework 2.0 или выше.
Поддерживаемые платформы
Элемент управления Export GridView To Excel для Visual Studio поддерживает все версии ASP.NET, работающие на .NET Framework 2.0 или выше. Вы можете использовать любую из следующих версий Visual Studio для использования этого элемента управления в своих приложениях ASP.NET.
- Visual Studio 2005
- Visual Studio 2008
- Visual Studio 2010
- Visual Studio 2012
- Visual Studio 2013
Загрузка
Вы можете загрузить элемент управления Export GridView To Excel из одного из следующих мест
Установка
Установка элемента управления Export GridView To Excel очень проста и легка, пожалуйста, следуйте этим простым шагам
Для Visual Studio 2010, 2012 и 2013
- Распакуйте загруженный zip-файл
- Дважды щелкните файл VSIX Aspose.Excel.GridViewExport.vsix
- Появится диалоговое окно, показывающее установленные на вашем компьютере доступные и поддерживаемые версии Visual Studio
- Выберите те, к которым вы хотите добавить элемент управления Export GridView To Excel
- Нажмите Установить
После завершения установки появится диалоговое окно успешного выполнения
Примечание: Пожалуйста, убедитесь, что вы перезапустили Visual Studio для вступления изменений в силу
Для Visual Studio 2005, 2008 и редакций Express
Пожалуйста, следуйте этим шагам, чтобы интегрировать элемент управления Export GridView To Excel в Visual Studio для удобного перетаскивания, как и другие элементы управления ASP.NET
- Распакуйте загруженный zip-файл
- Убедитесь, что Visual Studio запущен с правами администратора
На меню Инструменты нажмите Выбрать элементы панели инструментов
- Щелкните Просмотреть Появляется диалоговое окно “Открыть”.
- Перейдите в извлеченную папку и выберите Aspose.Excel.GridViewExport.dll.
- Нажмите ОК.
Когда вы открываете элемент управления aspx или ascx в левой панели панели инструментов, вы увидите ExportGridViewToWord в разделе Общее.
Использование
После установки очень легко начать использовать этот контрол в ваших приложениях ASP.NET.
Для .NET framework 4.0 и выше | Для .NET framework 2.0 и выше | ** |
---|---|---|
Для приложений, работающих в .NET framework 4.0 и выше в Visual Studio 2010 и выше, вы должны увидеть контроль ExportGridViewToExcel на вкладке Aspose в панели инструментов, как показано ниже. Просто перетащите этот контрол на вашу страницу ASP.NET, элемент управления или главную страницу, как любой другой контрол .NET, и начните работу. | Чтобы использовать этот контрол в приложениях, работающих в .NET 2.0 в любой версии Visual Studio, убедитесь, что вы добавили ExportGridViewToExcel в вашу панель инструментов, согласно инструкциям по 8.1.2.1 Загрузка и установка в разделе Для Visual Studio 2005, 2008 и версий Express Вы должны увидеть контроль ExportGridViewToExcel на вкладке Общее в панели инструментов, как показано ниже. Просто перетащите этот контрол на вашу страницу ASP.NET, элемент управления или главную страницу, как любой другой контрол .NET, и начните работу. |
|
Ручное добавление контроля ExportGridViewToExcel
Если у вас есть проблемы с использованием вышеуказанных методов, использующих панель инструментов Visual Studio, вы можете вручную добавить этот контрол в ваше приложение ASP.NET, работающее в любой .NET framework старше 2.0.
- Если вы используете Visual Studio, убедитесь, что запускаете его с правами администратора.
- Добавьте ссылку на Aspose.Excel.GridViewExport.dll, доступную в извлеченном пакете загрузки, в ваш проект ASP.NET или веб-приложение. Убедитесь, что ваше веб-приложение/Visual Studio имеет полный доступ к этой папке, в противном случае возможно возникновение исключения “Отказано в доступе”.
- Добавьте эту строку в верхнюю часть страницы, элемента управления или главной страницы.
<%@ Register assembly="Aspose.Excel.GridViewExport" namespace="Aspose.Excel.GridViewExport" tagprefix="aspose" %>
- Добавьте следующее в нужное место на вашей странице ASP.NET, элементе управления или главной странице, где вы хотите добавить контрол.
<aspose:ExportGridViewToExcel ID="ExportGridViewToExcel1" runat="server"></aspose:ExportGridViewToExcel>
Часто задаваемые вопросы
Общие вопросы и проблемы, с которыми вы можете столкнуться при использовании этого контроля
№ | Вопрос | Ответ |
---|---|---|
1 | Я не вижу контроль ExportGridViewToExcel в панели инструментов | Visual Studio 2010 и выше 1. Убедитесь, что вы установили этот контрол с использованием файла расширения VSIX, найденного в загруженном пакете. Чтобы проверить, перейдите в Параметры -> Расширения и обновления. В разделе Установлено вы должны увидеть ‘Aspose Export Export GridView To Excel Control’. Если вы этого не видите, попробуйте повторно установить его 2. Убедитесь, что ваше веб-приложение работает в .NET framework 4.0 или выше, для более ранних версий .NET framework проверьте вышеуказанный альтернативный метод. 3. Убедитесь, что вы вручную добавили этот контрол в свою панель инструментов, согласно вышеуказанным инструкциям. |
2 | При запуске приложения возникает ошибка ‘Отказано в доступе’ | 1. Если вы сталкиваетесь с этой проблемой на производстве, убедитесь, что вы скопировали как Aspose.Excel.dll, так и Aspose.Excel.GridViewExport.dll в свою папку bin. 2. Если вы используете Visual Studio, убедитесь, что запускаете его с правами администратора, даже если вы уже вошли как администратор. |
Свойства контроля Aspose .NET Export GridView To Excel
Следующие свойства предоставляются для настройки и использования функций, предоставляемых этим контролем
Имя свойства | Тип | Пример/Допустимые значения | Описание |
---|---|---|---|
ExportButtonText | строка | Экспорт в Excel | Вы можете использовать это свойство, чтобы переопределить существующий текст по умолчанию |
ExportButtonCssClass | строка | btn btn-primary | Css Класс, применяемый к внешнему div экспортной кнопки. Чтобы применить css к кнопке, вы можете использовать .yourClass input |
ExportFileHeading | строка | GridView Пример отчета экспорта |
Вы можете использовать html-теги, чтобы добавить стиль к вашему заголовку |
ExportOutputFormat | перечисление | Xlsx, Xlsb, Xls, Txt, Csv, Ods | Формат вывода экспортируемого документа. Поддерживаемые форматы: Xlsx, Xlsb, Xls, Txt, Csv, Ods |
ExportOutputPathOnServer | строка | c: temp |
Локальный путь к диску на сервере, где автоматически сохраняется копия экспорта. Приложение должно иметь доступ на запись к этому пути. |
ExportDataSource | объект | allRowsDataTable | Устанавливает объект, из которого это управление связи с данными получает свой список элементов данных. Объект должен содержать все данные, которые необходимо экспортировать. Это свойство используется дополнительно к обычному свойству DataSource и полезно, когда включена пользовательская разбивка и текущая страница только извлекает строки, которые должны отображаться на экране. |
LicenseFilePath | строка | Локальный путь на сервере к файлу лицензии. Например, c: inetpub Aspose.Cells.lic |
|
Приведен пример управления экспортом GridView в Excel со всеми использованными свойствами |
<aspose:ExportGridViewToExcel Width="800px" ID="ExportGridViewToExcel1" ExportButtonText="Export to Excel"
CssClass="table table-hover table-bordered" ExportButtonCssClass="myClass" ExcelOutputFormat="xlsx"
ExportOutputPathOnServer="c:\\temp" ExportFileHeading="<h1>Example Report</h1>"
OnPageIndexChanging="ExportGridViewToExcel1_PageIndexChanging" PageSize="5" AllowPaging="True"
LicenseFilePath="c:\inetpub\Aspose.Cells.lic" runat="server" CellPadding="4"
ForeColor="#333333" GridLines="Both">
</aspose:ExportGridViewToExcel>
Видео-демонстрация
Пожалуйста, посмотрите видео, чтобы увидеть модуль в действии.
Поддержка, расширение и вклад
Поддержка
С самых первых дней Aspose мы поняли, что просто предоставить нашим клиентам хорошие продукты недостаточно. Нам также необходимо предоставлять хорошее обслуживание. Мы сами являемся разработчиками и понимаем, насколько раздражающе, когда техническая проблема или особенность программного обеспечения мешает вам делать то, что вам необходимо. Мы здесь, чтобы решать проблемы, а не создавать их.
Поэтому мы предлагаем бесплатную поддержку. Каждый, кто использует наш продукт, независимо от того, купил он их или использует оценку, заслуживает нашего внимания и уважения.
Вы можете регистрировать любые проблемы или предложения, касающиеся этого элемента управления, используя любую из следующих платформ
Расширение и вклад
Aspose .NET Экспорт элемента управления GridView в Excel для Visual Studio является открытым исходным кодом, и его исходный код доступен на основных социальных сайтах для размещения кода, перечисленных ниже. Разработчиков призывают загружать исходный код и расширять функциональность в соответствии с их собственными требованиями.
Исходный код
Вы можете получить последний исходный код в одном из следующих мест
Как настроить исходный код
Для открытия и расширения исходного кода вам необходимо установить следующее
- Visual Studio 2010
Пожалуйста, следуйте этим простым шагам, чтобы начать
- Скачайте/Склонируйте исходный код.
- Откройте Visual Studio 2010 и выберите Файл > Открыть проект
- Перейдите к последнему исходному коду, который вы загрузили, и откройте Aspose.Excel.GridViewExport.sln
Обзор исходного кода
В решении три проекта
- Aspose.Excel.GridViewExport - Содержит пакет VSIX и серверный элемент управления для .NET 4.0.
- Aspose.Excel.GridViewExport_DotNet_2.0 - Расширенный элемент управления GridView для .NET 2.0
- Aspose.Excel.GridViewExport.Website - Веб-проект для тестирования элемента управления GridView, экспортируемого в Excel