Экспорт GridView в PDF в Visual Studio

Введение

Экспорт GridView в PDF Control — это серверный контрол ASP.NET, который позволяет экспортировать содержимое GridView в PDF-документ с использованием Aspose.PDF. Он добавляет кнопку Экспорт в PDF в верхней части контрола GridView. Нажатие на кнопку динамически экспортирует содержимое контрола GridView в PDF-документ, а затем автоматически загружает экспортированный файл в выбранное пользователем место на диске всего за несколько секунд.

Особенности модуля

Эта начальная версия контрола предоставляет следующие функции:

  • Получите оффлайн-копию вашего любимого онлайн-содержимого GridView для редактирования, обмена и печати в очень популярном PDF-документе.
  • Унаследован от стандартного контрола ASP.NET GridView и, следовательно, имеет все его функции и свойства.
  • Работает со всеми версиями .NET, начиная с .NET 2.0.
  • Возможность настраивать/локализовать текст кнопки Экспорт.
  • Опция экспорта в альбомном режиме, если содержимое GridView шире и не помещается в стандартный портретный режим.
  • Примените внешний вид вашей собственной темы к кнопке Экспорт с помощью CSS.
  • Опция добавления пользовательского заголовка в верхней части экспортированного документа.
  • Опция сохранения каждого экспортированного документа на сервере по настраиваемому пути на диске.
  • Опция экспорта текущей страницы или всех страниц, когда включена постраничная навигация.

Системные требования и поддерживаемые платформы

Системные требования

Экспорт GridView в PDF Control для Visual Studio может использоваться на любой системе, на которой установлены IIS и .NET Framework 2.0 или выше.

Поддерживаемые платформы

Экспорт GridView в PDF Control для 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.

Загрузка

Вы можете скачать Экспорт GridView в PDF Control из одного из следующих мест:

Установка

Установить Экспорт GridView в PDF Control очень просто, пожалуйста, выполните следующие простые шаги:

Для Visual Studio 2010, 2012 и 2013

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

Вы получите диалоговое окно об успешной установке после завершения установки.

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

Для Visual Studio 2005, 2008 и версий Express

Пожалуйста, выполните следующие шаги, чтобы интегрировать Экспорт GridView в PDF Control в Visual Studio для легкого перетаскивания, как и другие контролы ASP.NET:

  1. Извлеките загруженный zip-файл, т.е. Aspose.PDF.GridViewExport.NET2.0_1.0.zip.
  2. Убедитесь, что вы запускаете Visual Studio от имени администратора.

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

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

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

todo:image_alt_text

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

После установки очень легко начать использовать этот контрол в ваших приложениях ASP.NET.

Для .NET Framework 4.0 и выше Для .NET Framework 2.0 и выше ** 
Для приложений, работающих в .NET Framework 4.0 и выше в Visual Studio 2010 и выше, вы должны увидеть контрол ExportGridViewToPdf на вкладке Aspose в панели инструментов, как показано ниже. Вы можете просто перетащить этот контрол на вашу страницу ASP.NET, контрол или мастер-страницу, как и любой другой контрол .NET, и начать работу. Чтобы использовать этот контрол в приложениях, работающих в .NET 2.0 в любой версии Visual Studio, убедитесь, что вы добавили ExportGridViewToPdf в свою панель инструментов в соответствии с инструкциями в 4.2.1 Загрузка и установка в разделе Для Visual Studio 2005, 2008 и версий Express
Вы должны увидеть контрол ExportGridViewToPdf на вкладке Общие в панели инструментов, как показано ниже. Вы можете просто перетащить этот контрол на вашу страницу ASP.NET, контрол или мастер-страницу, как и любой другой контрол .NET, и начать работу.
 

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

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

  1. Если вы используете Visual Studio, убедитесь, что вы запускаете его от имени администратора.
  2. Добавьте ссылку на Aspose.PDF.GridViewExport.dll, доступный в извлеченном пакете загрузки, в ваш проект ASP.NET или веб-приложение. Убедитесь, что ваше веб-приложение/Visual Studio имеет полный доступ к этой папке, иначе вы можете получить исключение “Доступ запрещен”.
  3. Добавьте эту строку в верхней части страницы, контрола или мастер-страницы.
 <%@ Register assembly="Aspose.PDF.GridViewExport" namespace="Aspose.PDF.GridViewExport" tagprefix="aspose" %>
  1. Добавьте следующее в то место на вашей странице ASP.NET, контроле или мастер-странице, где вы хотите добавить контрол.
 <aspose:ExportGridViewToPdf ID="ExportGridViewToPdf1" runat="server"></aspose:ExportGridViewToPdf>

Часто задаваемые вопросы

Общие вопросы и проблемы, с которыми вы можете столкнуться при использовании этого контрола.

1. Я не вижу контрол ExportGridViewToPdf в панели инструментов

Visual Studio 2010 и выше

  1. Убедитесь, что вы установили этот контрол с помощью файла расширения VSIX, найденного в загруженном пакете. Чтобы проверить, перейдите в Инструменты -> Расширения и обновления. В разделе Установленные вы должны увидеть 'Aspose Export Export GridView To Pdf Control'. Если вы не видите его, попробуйте переустановить его.
  2. Убедитесь, что ваше веб-приложение работает в .NET Framework 4.0 или выше, для более низких версий .NET Framework проверьте вышеуказанный альтернативный метод.
  3. Убедитесь, что вы вручную добавили этот контрол в свою панель инструментов в соответствии с вышеуказанными инструкциями.
<div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question" class="faq-question">
    <h3 itemprop="name" class="faq-q">2. Я получаю ошибку 'Доступ запрещен' при запуске приложения</h3>
    <div itemscope="" itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
         <div itemprop="text" class="faq-a">
           <ol>
           <li>Если вы сталкиваетесь с этой проблемой на производстве, убедитесь, что вы скопировали как Aspose.PDF.dll, так и Aspose.PDF.GridViewExport.dll в вашу папку bin.</li>
           <li>Если вы используете Visual Studio, убедитесь, что вы запускаете его от имени администратора, даже если вы уже вошли в систему как администратор.</li>
           </ol>
        </div>
    </div>
</div>

Свойства Aspose .NET Export GridView в PDF Control

Следующие свойства доступны для настройки и использования классных функций, предоставляемых этим контролом.

Имя свойства Тип Пример/возможные значения Описание
ExportButtonText string Экспорт в PDF Вы можете использовать это свойство, чтобы переопределить существующий текст по умолчанию.
ExportButtonCssClass string btn btn-primary CSS-класс, который применяется к внешнему div кнопки экспорта. Чтобы применить CSS к кнопке, вы можете использовать .yourClass input.
ExportInLandscape bool true или false Если true, это изменяет ориентацию выходного документа на альбомную. По умолчанию - портретная.
       
ExportFileHeading string Пример отчета экспорта GridView Вы можете использовать HTML-теги, чтобы добавить стиль к вашему заголовку.
ExportOutputPathOnServer string c:/temp Локальный путь на сервере, где автоматически сохраняется копия экспорта. Приложение должно иметь доступ на запись к этому пути.
ExportDataSource object allRowsDataTable Устанавливает объект, из которого этот контрол получает свой список элементов данных. Объект должен содержать все данные, которые необходимо экспортировать. Это свойство используется в дополнение к обычному свойству DataSource и полезно, когда включена пользовательская постраничная навигация, и текущая страница извлекает только строки, которые должны отображаться на экране.
LicenseFilePath string   Локальный путь на сервере к лицензионному файлу. Например, c:/inetpub/Aspose.PDF.lic.

Пример экспорта GridView в PDF контрол с использованием всех свойств показан ниже.

<aspose:ExportGridViewToPdf Width="800px" ID="ExportGridViewToPdf1" ExportButtonText="Export to Pdf"
    CssClass="table table-hover table-bordered" ExportButtonCssClass="myClass" ExportOutputFormat="Doc"
    ExportInLandscape="true" ExportOutputPathOnServer="c:\\temp" ExportFileHeading="<h4>Example Report</h4>"
    OnPageIndexChanging="ExportGridViewToPdf1_PageIndexChanging" PageSize="5" AllowPaging="True"
    LicenseFilePath="c:\\inetpub\\Aspose.PDF.lic"
    runat="server" CellPadding="4" ForeColor="#333333" GridLines="Both">
</aspose:ExportGridViewToPdf>

Видео демонстрация

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

Поддержка

С первых дней существования Aspose мы знали, что просто предоставление нашим клиентам хороших продуктов будет недостаточно. Нам также нужно было предоставить хорошее обслуживание. Мы сами разработчики и понимаем, как это раздражает, когда техническая проблема или особенность программного обеспечения мешает вам делать то, что вам нужно. Мы здесь, чтобы решать проблемы, а не создавать их.

Вот почему мы предлагаем бесплатную поддержку. Каждый, кто использует наш продукт, независимо от того, купил он его или использует оценочную версию, заслуживает нашего полного внимания и уважения.

Вы можете сообщить о любых проблемах или предложениях, связанных с этим PDF, используя любую из следующих платформ:

Расширение и вклад

Aspose .NET Export GridView в PDF для Visual Studio является открытым исходным кодом, и его исходный код доступен на основных социальных кодирующих сайтах, перечисленных ниже. Разработчики поощряются к загрузке исходного кода и расширению функциональности в соответствии с их собственными требованиями.

Исходный код

Вы можете получить последний исходный код из одного из следующих мест:

Как настроить исходный код

Вам необходимо установить следующее, чтобы открыть и расширить исходный код:

  • Visual Studio 2010.

Пожалуйста, выполните следующие простые шаги, чтобы начать:

  1. Загрузите/клонируйте исходный код.
  2. Откройте Visual Studio 2010 и выберите Файл > Открыть проект.
  3. Перейдите к последнему исходному коду, который вы загрузили, и откройте Aspose.PDF.GridViewExport.sln.

Обзор исходного кода

В решении три проекта:

  • Aspose.PDF.GridViewExport - Содержит пакет VSIX и серверный PDF для .NET 4.0.
  • Aspose.PDF.GridViewExport_DotNet_2.0 - Расширенный GridView PDF для .NET 2.0.
  • Aspose.PDF.GridViewExport.Website - Веб-проект для тестирования экспортируемого в Word GridView PDF.