Control de Exportación de GridView a PDF en Visual Studio

Introducción

El Control de Exportación de GridView a PDF es un control de servidor ASP.NET que permite exportar el contenido de GridView a un documento PDF utilizando Aspose.PDF. Agrega un botón de Exportar a PDF en la parte superior del control GridView. Al hacer clic en el botón, se exporta dinámicamente el contenido del control GridView a un documento PDF y luego se descarga automáticamente el archivo exportado en la ubicación del disco seleccionada por el usuario en solo un par de segundos.

Características del Módulo

Esta versión inicial del control proporciona las siguientes características:

  • Obtén una copia fuera de línea de tu contenido favorito de GridView en línea para editar, compartir e imprimir en un documento PDF muy popular.
  • Heredado del control GridView predeterminado de ASP.NET y, por lo tanto, tiene todas sus características y propiedades.
  • Funciona con todas las versiones de .NET a partir de .NET 2.0.
  • Capacidad para personalizar/localizar el texto del botón de exportación.
  • Opción de exportar en modo horizontal en caso de que el contenido de GridView sea más ancho y no quepa en el modo vertical predeterminado.
  • Aplica la apariencia de tu propio tema en el botón de exportación utilizando CSS.
  • Opción para agregar un encabezado personalizado en la parte superior del documento exportado.
  • Opción para guardar cada documento exportado en el servidor en una ruta de disco configurable.
  • Opción para exportar la página actual o todas las páginas cuando la paginación está habilitada.

Requisitos del Sistema y Plataformas Soportadas

Requisitos del Sistema

El Control de Exportación de GridView a PDF para Visual Studio se puede utilizar en cualquier sistema que tenga IIS y el marco .NET 2.0 o superior instalado.

Plataformas Soportadas

El Control de Exportación de GridView a PDF para Visual Studio es compatible con todas las versiones de ASP.NET que se ejecutan en el marco .NET 2.0 o superior. Puedes usar cualquiera de las siguientes versiones de Visual Studio para utilizar este control en tus aplicaciones ASP.NET:

  • Visual Studio 2005.
  • Visual Studio 2008.
  • Visual Studio 2010.
  • Visual Studio 2012.
  • Visual Studio 2013.

Descargando

Puedes descargar el Control de Exportación de GridView a PDF desde una de las siguientes ubicaciones:

Instalando

Es muy simple y fácil instalar el Control de Exportación de GridView a PDF, por favor sigue estos simples pasos:

Para Visual Studio 2010, 2012 y 2013

  1. Extrae el archivo zip descargado, es decir, Aspose.PDF.GridViewExport_1.0.zip.
  2. Haz doble clic en el archivo VSIX Aspose.PDF.GridViewExport.vsix.
  3. Aparecerá un diálogo que te mostrará las versiones de Visual Studio disponibles y soportadas instaladas en tu máquina.
  4. Selecciona las que deseas agregar al Control de Exportación de GridView a PDF.
  5. Haz clic en Instalar.

Recibirás un diálogo de éxito una vez que la instalación se haya completado.

Nota: Asegúrate de reiniciar Visual Studio para que los cambios surtan efecto.

Para Visual Studio 2005, 2008 y ediciones Express

Por favor sigue estos pasos para integrar el Control de Exportación de GridView a PDF en Visual Studio para fácil arrastrar y soltar, al igual que otros controles de ASP.NET:

  1. Extrae el archivo zip descargado, es decir, Aspose.PDF.GridViewExport.NET2.0_1.0.zip.
  2. Asegúrate de ejecutar Visual Studio como Administrador.

En el menú Herramientas, haz clic en Elegir elementos de la caja de herramientas.

  1. Haz clic en Examinar. Aparece el cuadro de diálogo Abrir.
  2. Navega a la carpeta extraída y selecciona Aspose.PDF.GridViewExport.dll.
  3. Haz clic en Aceptar.

Cuando abras un control aspx o ascx en la caja de herramientas del lado izquierdo, verás ExportGridViewToPdf bajo la pestaña General.

todo:image_alt_text

Usando

Una vez instalado, es muy fácil comenzar a usar este control en tus aplicaciones ASP.NET.

Para .NET framework 4.0 y superior Para .NET framework 2.0 y superior ** 
Para aplicaciones que se ejecutan en .NET framework 4.0 y superior en Visual Studio 2010 y superior, deberías ver el control ExportGridViewToPdf en la pestaña Aspose en la barra de herramientas como se muestra a continuación. Puedes simplemente arrastrar y soltar este control en tu página ASP.NET, control o página maestra al igual que cualquier otro control de .NET y comenzar. Para usar este control en aplicaciones que se ejecutan en .NET 2.0 en cualquier versión de Visual Studio, asegúrate de haber agregado ExportGridViewToPdf a tu caja de herramientas según las instrucciones en 4.2.1 Descargando e Instalando bajo el encabezado Para Visual Studio 2005, 2008 y ediciones Express
Deberías ver el control ExportGridViewToPdf en la pestaña General en la barra de herramientas como se muestra a continuación. Puedes simplemente arrastrar y soltar este control en tu página ASP.NET, control o página maestra al igual que cualquier otro control de .NET y comenzar.
 

Agregando manualmente el control ExportGridViewToPdf

Si tienes algún problema utilizando los métodos anteriores que utilizan la caja de herramientas de Visual Studio, puedes agregar manualmente este control a tu aplicación ASP.NET que se ejecuta en cualquier marco .NET superior a 2.0.

  1. Si estás utilizando Visual Studio, asegúrate de ejecutarlo como Administrador.
  2. Agrega una referencia a Aspose.PDF.GridViewExport.dll disponible en el paquete de descarga extraído en tu proyecto ASP.NET o aplicación web. Asegúrate de que tu aplicación web/Visual Studio tenga acceso total a esta carpeta, de lo contrario, podrías recibir una excepción de Acceso denegado.
  3. Agrega esta línea en la parte superior de la página, control o MasterPage.
 <%@ Register assembly="Aspose.PDF.GridViewExport" namespace="Aspose.PDF.GridViewExport" tagprefix="aspose" %>
  1. Agrega lo siguiente en un lugar de tu página ASP.NET, control o página maestra donde deseas que se agregue el control.
 <aspose:ExportGridViewToPdf ID="ExportGridViewToPdf1" runat="server"></aspose:ExportGridViewToPdf>

Preguntas Frecuentes

Preguntas y problemas comunes que podrías enfrentar al usar este Control.

1. No puedo ver el control ExportGridViewToPdf en la caja de herramientas

Visual Studio 2010 y superior

  1. Asegúrate de haber instalado este control utilizando el archivo de extensión VSIX encontrado en el paquete descargado. Para verificar, ve a Herramientas -> Extensiones y actualizaciones. En Instalado deberías ver 'Aspose Exportar Control de Exportación de GridView a PDF'. Si no lo ves, intenta reinstalarlo.
  2. Asegúrate de que tu aplicación web se esté ejecutando en .NET framework 4.0 o superior; para versiones inferiores del marco .NET, consulta el método alternativo anterior.
  3. Asegúrate de haber agregado manualmente este control a tu caja de herramientas según las instrucciones anteriores.
<div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question" class="faq-question">
    <h3 itemprop="name" class="faq-q">2. Estoy recibiendo un error de 'Acceso denegado' al ejecutar la aplicación</h3>
    <div itemscope="" itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
         <div itemprop="text" class="faq-a">
           <ol>
           <li>Si estás experimentando este problema en producción, asegúrate de copiar tanto Aspose.PDF.dll como Aspose.PDF.GridViewExport.dll a tu carpeta bin.</li>
           <li>Si estás utilizando Visual Studio, asegúrate de ejecutarlo como Administrador, incluso si ya has iniciado sesión como administrador.</li>
           </ol>
        </div>
    </div>
</div>

Propiedades del Control de Exportación de GridView a PDF de Aspose .NET

Las siguientes propiedades están expuestas para configurar y utilizar las características interesantes proporcionadas por este control.

Nombre de la Propiedad Tipo Ejemplo/Valores posibles Descripción
ExportButtonText string Exportar a PDF Puedes usar esta propiedad para sobrescribir el texto predeterminado existente.
ExportButtonCssClass string btn btn-primary Clase CSS que se aplica al div externo del botón de exportación. Para aplicar CSS al botón, puedes usar .tuClase input.
ExportInLandscape bool true o false Si es verdadero, cambia la orientación del documento de salida a horizontal. El valor predeterminado es vertical.
       
ExportFileHeading string Ejemplo de Informe de Exportación de GridView Puedes usar etiquetas HTML para agregar estilo a tu encabezado.
ExportOutputPathOnServer string c:/temp Ruta de disco local en el servidor donde se guarda automáticamente una copia de la exportación. La aplicación debe tener acceso de escritura a esta ruta.
ExportDataSource object allRowsDataTable Establece el objeto del cual este control de enlace de datos recupera su lista de elementos de datos. El objeto debe tener todos los datos que necesitan ser exportados. Esta propiedad se utiliza además de la propiedad DataSource normal y es útil cuando la paginación personalizada está habilitada y la página actual solo recupera filas para ser mostradas en pantalla.
LicenseFilePath string   Ruta local en el servidor al archivo de licencia. Por ejemplo, c:/inetpub/Aspose.PDF.lic.

Un ejemplo del Control de Exportación de GridView a PDF con todas las propiedades utilizadas se muestra a continuación.

<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>

Video Demostrativo

Por favor revisa el video a continuación para ver el módulo en acción.

Soporte

Desde los primeros días de Aspose, supimos que solo ofrecer buenos productos a nuestros clientes no sería suficiente. También necesitábamos brindar un buen servicio. Somos desarrolladores y entendemos lo frustrante que es cuando un problema técnico o un error en el software te impide hacer lo que necesitas hacer. Estamos aquí para resolver problemas, no para crearlos.

Es por eso que ofrecemos soporte gratuito. Cualquiera que use nuestro producto, ya sea que lo haya comprado o esté utilizando una evaluación, merece nuestra atención y respeto total.

Puedes registrar cualquier problema o sugerencia relacionada con este PDF utilizando cualquiera de las siguientes plataformas:

Extender y Contribuir

Aspose .NET Export GridView a PDF para Visual Studio es de código abierto y su código fuente está disponible en los principales sitios web de codificación social enumerados a continuación. Se alienta a los desarrolladores a descargar el código fuente y extender la funcionalidad según sus propios requisitos.

Código Fuente

Puedes obtener el código fuente más reciente desde una de las siguientes ubicaciones:

Cómo configurar el código fuente

Necesitas tener lo siguiente instalado para abrir y extender el código fuente:

  • Visual Studio 2010.

Por favor sigue estos simples pasos para comenzar:

  1. Descarga/clona el código fuente.
  2. Abre Visual Studio 2010 y elige Archivo > Abrir Proyecto.
  3. Navega al código fuente más reciente que has descargado y abre Aspose.PDF.GridViewExport.sln.

Resumen del código fuente

Hay tres proyectos en la solución:

  • Aspose.PDF.GridViewExport - Contiene el paquete VSIX y Server Pdf para .NET 4.0.
  • Aspose.PDF.GridViewExport_DotNet_2.0 - GridView Pdf extendido para .NET 2.0.
  • Aspose.PDF.GridViewExport.Website - Proyecto web para probar el GridView Pdf exportable a Word.