USO DE IRONPDF

Convertir Excel a PDF en C# (Paso a Paso) Tutorial

Actualizado 25 de febrero, 2024
Compartir:

Los archivos de Excel pueden ser difíciles de compartir porque pueden alterarse fácilmente y no son compatibles con todos los dispositivos y programas. PDFs(Formato de documento portátil)en cambio, son compatibles universalmente y no pueden editarse sin software especializado. Por este motivo, muchas empresas exigen que los desarrolladores conviertan los archivos de Excel(.xls, .xlsx) al formato PDF de la versión normalizada ISO mediante programación.

Hay varias razones por las que esto es importante. En primer lugar, garantiza que los datos contenidos en el libro de Excel no puedan ser alterados. En segundo lugar, permite ver el archivo en cualquier dispositivo o programa. Y, por último, permite proteger el archivo con una contraseña, impidiendo el acceso no autorizado. En general, convertir archivos Excel a formato PDF es una forma importante de proteger los datos y garantizar su compatibilidad en todas las plataformas.

Convertir documentos Excel a PDF puede ser una tarea sencilla si se dispone de las herramientas y los conocimientos adecuados. Veamos cómo convertir utilizando la biblioteca IronPDF C# en .NET Core.

IronPDF: Biblioteca PDF .NET

IronPDF es una biblioteca .NET que facilita la generación, edición y fusión de archivos PDF en C# y VB.NET. Con IronPDF, puede crear PDF en C# desde cero o convertir archivos HTML, CSS y JavaScript existentes en PDF. También puedeañadir encabezados, pies de página, marcas de aguay números de página a archivos PDF. Si necesitas colaborar con otros en un proyecto, IronPDF te lo pone fácilFusiona varios archivos PDF en uno solo.

A lo largo de este artículo, se utilizará IronPDF para mostrar cómo convertir un documento Excel en un documento PDF utilizando C# y .NET Core.

Requisitos previos

Existen algunos requisitos previos para convertir un archivo XLSX en un documento PDF.

  1. Visual Studio 2022(Recomendado)

  2. Una aplicación .NET en ejecución con la última versión de .NET Framework(Recomendado)

  3. Microsoft Office instalado

  4. Una conexión estable a Internet para instalar la biblioteca IronPDF para el proceso de conversión de Excel a PDF.

    Pasemos a los pasos principales para convertir un archivo Excel a PDF.

Paso 1: Exporte sus libros de Excel como HTML

Para exportar tu archivo Excel a formato HTML, sigue estos pasos:

  1. Inicie Microsoft Excel y cargue allí las hojas de cálculo Excel.

    Convertir Excel a PDF en C# (Paso a Paso) Tutorial, Figura 1: Cargar Hojas de Cálculo de Excel

    Cargar hojas de cálculo Excel

  2. Seleccione "Guardar como" en el menú "Archivo".

    Convertir Excel a PDF en C# (Paso a Paso) Tutorial, Figura 2: Opción SaveAs

    Opción Guardar como

  3. Haz clic en el botón "Examinar" y navega hasta la ubicación deseada. En el menú desplegable Tipo de archivo, seleccione "Página HTML".

    Convertir Excel a PDF en C# (paso a paso) Tutorial, Figura 3: Selección del tipo de archivo

    **Selección del tipo de archivo

    Su archivo Excel se convertirá en un archivo HTML si completa los procedimientos anteriores. El archivo HTML exportado puede utilizarse ahora para convertirlo a PDF.

Paso 2: Añada IronPDF a su solución

El siguiente paso es instalar IronPDF en este proyecto utilizando la consola del gestor de paquetes NuGet. Haga clic en Herramientas en el menú superior y seleccione NuGet Package Manager seguido de "Package Manager Console".

Convertir Excel a PDF en C# (paso a paso) Tutorial, Figura 4: Gestor de paquetes NuGet

Gestor de paquetes NuGet

En la consola, escriba el siguiente comando para instalar IronPDF.

Install-Package IronPdf

Este comando instalará la última versión de IronPDF en el proyecto.

Paso 3: Ejemplos de código para convertir archivos Excel a PDF

Abra el archivo Program.cs y escriba los siguientes fragmentos de código para convertir el archivo Excel a PDF utilizando la librería IronPDF C#.

Paso 3.1: Incluir IronPDF

Importe el IronPDF en el archivo de código para utilizarlo en el programa.

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

El código anterior permite a IronPDF participar en el código.

Paso 3.2: Instanciar un objeto ChromePdfRenderer

Instanciar unRenderizador de PDF cromado en el programa. Permitirá el uso de IronPDF para convertir el archivo HTML a PDF.

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
VB   C#

Paso 3.3: Convertir el HTML (exportado desde el archivo Excel) a PDF

Utiliza elRenderHtmlFileAsPdf para convertir archivos HTML en PDF. En la lista de parámetros, pase la ruta del archivo HTML. IronPDF leerá el contenido del archivo HTML y lo convertirá en un documento PDF.

var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")
VB   C#

IronPDF también permite añadir contraseñas al archivo PDF e impide editarlo, abrirlo, imprimirlo y realizar otras operaciones. Veamos cómo añadir contraseñas con IronPDF.

Añadir contraseña a archivo PDF

Utilice la propiedad SecuritySettings del documento PDF creado en el paso anterior para establecer una contraseña. Ayuda a proteger el archivo PDF de las filtraciones de datos.

document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
VB   C#

Paso 3.4: Guardar el archivo PDF

Ahora, es el momento de guardar el archivo PDF generado en la máquina local mediante el siguiente código.

document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
VB   C#

Archivo PDF de salida

Cuando intentes abrir el archivo, te pedirá una contraseña.

Convertir Excel a PDF en C# (paso a paso) Tutorial, Figura 5: Introducir contraseña para el archivo

Introducir contraseña para el archivo

Tras introducir la contraseña, podrá ver el archivo PDF convertido desde un archivo Excel. IronPDF convierte maravillosamente documentos Excel a PDF conservando el formato original.

Convertir Excel a PDF en C# (paso a paso) Tutorial, Figura 6: Archivo PDF de salida

**Archivo PDF de salida

Allí puedes ver todas las hojas de trabajo. Puede abrir cualquier hoja de cálculo haciendo clic en su nombre.

Convertir Excel a PDF en C# (paso a paso) Tutorial, Figura 6: Hojas de cálculo PDF

Fichas PDF

Resumen

IronPDF es un conversor de PDF fácil de usar que puede utilizarse en C# .NET. En esta entrada del blog, se le mostró cómo convertir Excel a PDF utilizando IronPDF. Si desea obtener más información sobre las capacidades de IronPDF o ver algunos ejemplos de cómo se puede utilizar, eche un vistazo a algunos de los otrosartículos sobre cómo crear un archivo PDF a partir de HTML.

Puede empezar con unprueba gratuita de IronPDFy adquiera IronPDF por tan sólo $749. O bien, si necesita más de un producto de Iron Software, puede adquirir el paquetePaquete Iron Suite de cinco programas de software por el precio de dos.

< ANTERIOR
¿Debería comprar IronPDF?
SIGUIENTE >
Convertir PPT (PowerPoint) a PDF en C# (Tutorial de ejemplo)

¿Listo para empezar? Versión: 2024.12 acaba de salir

Descarga gratuita de NuGet Descargas totales: 11,622,374 Ver licencias >