Экспорт данных из 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.
  • Опция добавить пользовательское заглавие над экспортируемым документом
  • Опция сохранить каждый экспортированный документ на сервере в настраиваемом дисковом пути
  • Возможность экспортировать текущую страницу или все страницы при включенной постраничной навигации

todo:image_alt_text

Этот элемент управления позволяет экспортировать GridView в следующие различные форматы файлов.

  1. Экспорт GridView в Excel
  2. Экспорт GridView в Xlsx
  3. Экспорт GridView в Xlsb
  4. Экспорт GridView в Xls
  5. Экспорт GridView в Txt
  6. Экспорт GridView в Csv
  7. Экспорт 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

  1. Распакуйте загруженный zip-файл
  2. Дважды щелкните файл VSIX Aspose.Excel.GridViewExport.vsix
  3. Появится диалоговое окно, показывающее установленные на вашем компьютере доступные и поддерживаемые версии Visual Studio
  4. Выберите те, к которым вы хотите добавить элемент управления Export GridView To Excel
  5. Нажмите Установить

После завершения установки появится диалоговое окно успешного выполнения

Примечание: Пожалуйста, убедитесь, что вы перезапустили Visual Studio для вступления изменений в силу

Для Visual Studio 2005, 2008 и редакций Express

Пожалуйста, следуйте этим шагам, чтобы интегрировать элемент управления Export GridView To Excel в Visual Studio для удобного перетаскивания, как и другие элементы управления ASP.NET

  1. Распакуйте загруженный zip-файл
  2. Убедитесь, что Visual Studio запущен с правами администратора

На меню Инструменты нажмите Выбрать элементы панели инструментов

  1. Щелкните Просмотреть Появляется диалоговое окно “Открыть”.
  2. Перейдите в извлеченную папку и выберите Aspose.Excel.GridViewExport.dll.
  3. Нажмите ОК.

Когда вы открываете элемент управления aspx или ascx в левой панели панели инструментов, вы увидите ExportGridViewToWord в разделе Общее.

todo:image_alt_text

Использование

После установки очень легко начать использовать этот контрол в ваших приложениях 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, и начните работу.

todo:image_alt_text

todo:image_alt_text

 

Ручное добавление контроля ExportGridViewToExcel

Если у вас есть проблемы с использованием вышеуказанных методов, использующих панель инструментов Visual Studio, вы можете вручную добавить этот контрол в ваше приложение ASP.NET, работающее в любой .NET framework старше 2.0.

  1. Если вы используете Visual Studio, убедитесь, что запускаете его с правами администратора.
  2. Добавьте ссылку на Aspose.Excel.GridViewExport.dll, доступную в извлеченном пакете загрузки, в ваш проект ASP.NET или веб-приложение. Убедитесь, что ваше веб-приложение/Visual Studio имеет полный доступ к этой папке, в противном случае возможно возникновение исключения “Отказано в доступе”.
  3. Добавьте эту строку в верхнюю часть страницы, элемента управления или главной страницы.
 <%@ Register assembly="Aspose.Excel.GridViewExport" namespace="Aspose.Excel.GridViewExport" tagprefix="aspose" %>
  1. Добавьте следующее в нужное место на вашей странице 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 проверьте вышеуказанный альтернативный метод.
Более старые версии Visual Studio

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

Пожалуйста, следуйте этим простым шагам, чтобы начать

  1. Скачайте/Склонируйте исходный код.
  2. Откройте Visual Studio 2010 и выберите Файл > Открыть проект
  3. Перейдите к последнему исходному коду, который вы загрузили, и откройте 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