Convertir-Excel-a-PDF-en-Csharp

Convertir-Excel-a-PDF-en-Csharp

Mejore la legibilidad y la facilidad de uso de sus archivos Excel convirtiéndolos a formatos de archivo PDF. El proceso de conversión de Excel a PDF ahora es rápido y eficiente gracias a esta biblioteca de Excel .NET. Esta biblioteca le permite convertir varias hojas de Excel en una página PDF o en varias páginas PDF. Además, puede configurar las llamadas API según sus requisitos. Recientemente, publicamos un artículo que demuestra la conversión de PDF a Excel. Sin embargo, en esta publicación de blog, aprenderemos cómo convertir Excel a PDF en C# mediante programación.

Cubriremos los siguientes puntos:

Instalación de la biblioteca .NET Excel

El proceso de instalación de esta API es simple, ya que puede encontrar documentación completa sobre instalación y su uso.

Por lo tanto, hay dos formas de integrar esta biblioteca con su proyecto .NET.

Por lo tanto, puede descargar los archivos DLL o ejecutar el siguiente comando en el administrador de paquetes NuGet.

Install-Package Aspose.Cells

Convertir Excel a PDF en C#

Una vez finalizada la instalación, estará listo para escribir fragmentos de código para cumplir con los requisitos de su negocio con respecto a la conversión de Excel a PDF.

Puede seguir los siguientes pasos y el fragmento de código para convertir la hoja de Excel al formato de archivo PDF:

  1. Cree un objeto de la clase WorkBook y cargue el archivo fuente de Excel.
  2. Guarde el documento en formato PDF llamando al método save.
// Cree un objeto de la clase WorkBook y cargue el archivo fuente de Excel
 Workbook workbook = new Workbook("sample.xlsx");
  
// Guarde el documento en formato PDF llamando al método de guardar 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

Puedes ver la salida en la siguiente imagen:

Excel a PDF en C#

API de Excel a PDF: opción avanzada

En la sección anterior, hemos visto que solo dos líneas de código hacen toda la magia. Sin embargo, hay muchos otros métodos y propiedades disponibles que puede consultar.

Exploraremos algunas de las propiedades destacadas:

  1. Inicialice una instancia de la clase WorkBook y cargue el archivo fuente de Excel.
  2. Cree un objeto de la clase PdfSaveOptions para acceder a las opciones de PDF.
  3. Si es verdadero y el directorio no existe, CreateDirectory creará el directorio antes de guardar el archivo.
  4. Acceda a la primera hoja de trabajo en el archivo de Excel creando un objeto de la clase Worksheet.
  5. Invoque el método HideRow para ocultar la tercera fila de la hoja de trabajo.
  6. Ocultar la segunda columna de la hoja de trabajo llamando al método HideColumn.
  7. Invoque el método save para guardar el documento en formato PDF.
// Inicialice una instancia de la clase WorkBook y cargue el archivo fuente de Excel 
Workbook workbook = new Workbook("sample.xlsx");
// Cree un objeto de la clase PdfSaveOptions para acceder a las opciones de PDF 
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Si es verdadero y el directorio no existe, el directorio se creará automáticamente antes de guardar el archivo.
pdfSaveOptions.CreateDirectory = true;
// Acceder a la primera hoja de trabajo en el archivo de Excel creando un objeto de la clase Hoja de trabajo  
Worksheet worksheet = workbook.Worksheets[0];
// Invoque el método HideRow para ocultar la tercera fila de la hoja de trabajo 
worksheet.Cells.HideRow(2);
// Ocultar la segunda columna de la hoja de trabajo llamando al método HideColumn 
worksheet.Cells.HideColumn(1);
// Invoque el método de guardar para guardar el documento en formato PDF 
workbook.Save( "output.pdf", SaveFormat.Pdf);

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Esto nos lleva al final de esta publicación de blog. Hemos aprendido cómo convertir Excel a PDF en C# mediante programación. También hemos explorado algunos métodos y propiedades avanzados para manipular los archivos en una aplicación .NET. Hay muchas otras propiedades y métodos disponibles que puede consultar en la documentación. Además, puede encontrar algunos temas relevantes en la sección “Ver también” a continuación. Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog sobre otros temas interesantes. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo convertir Excel a PDF usando la biblioteca C#?

Instale esta poderosa biblioteca .NET Excel biblioteca para lograr la conversión de Excel a PDF. Ofrece una gran cantidad de métodos que lo ayudan a automatizar esta conversión y manipulación.

¿Cómo convertir una hoja de Excel a PDF?

Puede convertir una hoja de Excel a formato de archivo PDF siguiendo los siguientes pasos y el fragmento de código:

  1. Cree un objeto de la clase WorkBook y cargue el archivo fuente de Excel.
  2. Guarde el documento en formato PDF llamando al método save.
// Cree un objeto de la clase WorkBook y cargue el archivo fuente de Excel
 Workbook workbook = new Workbook("sample.xlsx");
  
// Guarde el documento en formato PDF llamando al método de guardar 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

¿Cómo convierto Excel a PDF gratis?

Puede automatizar este proceso de conversión instalando esta biblioteca .NET. Ofrece varios planes de suscripción y también viene con un plan gratuito.

Ver también