USO DE IRONPDF

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

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. Los PDFs (Formato de Documento Portátil), por otro lado, son universalmente compatibles y no se pueden editar sin software especializado. Por esta razón, muchas empresas requieren que los desarrolladores conviertan archivos de Excel (.xls, .xlsx) a formato PDF en versión estandarizada por ISO de manera programada.

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 puedes agregar encabezados, pies de página, marcas de agua y números de página a archivos PDF. Si necesitas colaborar con otros en un proyecto, IronPDF facilita combinar 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 el último .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 de Excel

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

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

    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 de Tipo de Archivo

    Selección de 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: Administrador de paquetes NuGet

Administrador 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 de Excel a PDF utilizando la biblioteca IronPDF en 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
$vbLabelText   $csharpLabel

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

Paso 3.2: Instanciar un objeto ChromePdfRenderer

Instanciar un objeto ChromePdfRenderer 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()
$vbLabelText   $csharpLabel

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

Utilice la función RenderHtmlFileAsPdf para convertir archivos HTML a PDFs. 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")
$vbLabelText   $csharpLabel

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

Utiliza la propiedad SecuritySettings en el documento PDF creado previamente 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"
$vbLabelText   $csharpLabel

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")
$vbLabelText   $csharpLabel

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

Introduzca la contraseña del 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# (Guía paso a paso), Figura 6: Hojas de trabajo en PDF

Hojas de trabajo 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 deseas obtener más información sobre las capacidades de IronPDF o ver algunos ejemplos de cómo se puede utilizar, consulta algunos de los artículos sobre cómo crear un archivo PDF a partir de HTML.

Puedes comenzar con una prueba gratuita de IronPDF, y luego comprar IronPDF por tan solo $749. O, si necesita más de un producto de Iron Software, puede comprar el paquete Iron Suite de cinco programas de software por el precio de dos.

Chipego
Ingeniero de software
Chipego tiene una habilidad natural para escuchar que le ayuda a comprender los problemas de los clientes y a ofrecer soluciones inteligentes. Se unió al equipo de Iron Software en 2023, después de estudiar una licenciatura en Tecnología de la Información. IronPDF e IronOCR son los dos productos en los que Chipego se ha centrado, pero su conocimiento de todos los productos crece día a día, a medida que encuentra nuevas formas de ayudar a los clientes. Disfruta de lo colaborativa que es la vida en Iron Software, con miembros del equipo de toda la empresa que aportan su variada experiencia para contribuir a soluciones eficaces e innovadoras. Cuando Chipego está lejos de su escritorio, a menudo se le puede encontrar disfrutando de un buen libro o jugando al fútbol.
< ANTERIOR
¿Debería comprar IronPDF?
SIGUIENTE >
Cómo ver PDF en .NET MAUI (Paso a Paso) Tutorial