
Microsoft Excel es una herramienta esencial para gestionar hojas de cálculo, pero hay momentos en los que convertir estas hojas a PDF se vuelve crucial, ya sea para compartir informes o preservar el formato. En esta publicación del blog, te guiaremos a través del proceso de convertir eficientemente hojas de Excel a PDF utilizando C#. También exploraremos varias opciones de personalización disponibles durante el proceso de conversión, incluidas las metodologías para convertir Excel a PDF de forma gratuita.
Tabla de Contenidos
- API C# para Conversión de Excel a PDF - Descarga Gratuita
- Pasos para Convertir un Archivo Excel a PDF en C#
- Convertir Excel XLS a PDF en C#
- Convertir Excel a Formato PDF/A
- Rastrear la Conversión de Excel a PDF en C#
- Convertidor de Excel a PDF en Línea
- Obtener Convertidor C# Excel a PDF Gratuito
- Conclusión
Biblioteca de Conversión de Excel a PDF en C#
La API Aspose.Cells para .NET simplifica el proceso de conversión de hojas de cálculo de Excel a PDF. Puedes descargar el DLL de la API o instalarlo directamente a través de NuGet:
PM> Install-Package Aspose.Cells
Pasos para Convertir un Excel XLS a PDF
Usando Aspose.Cells para .NET, convertir un archivo de Excel a PDF es sencillo. Aquí te mostramos cómo hacerlo:
- Carga el archivo de Excel desde el disco.
- Guárdalo como PDF en la ubicación deseada.
Veamos cómo implementar esto en código C#.
Convertir Excel XLSX a PDF en C#
Con Aspose.Cells para .NET, puedes convertir fácilmente archivos de Excel a PDF siguiendo estos pasos:
- Instancia la clase Workbook con el documento de Excel que deseas convertir.
- Guarda el documento en formato PDF especificando el formato de guardado usando la enumeración SaveFormat.
Aquí tienes un fragmento de código que demuestra cómo convertir un archivo Excel XLS a PDF en C#:
// Instancia el objeto Workbook con el archivo de Excel
Workbook workbook = new Workbook("SampleExcel.xls");
// Guarda el documento en formato PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
Convertir Excel a Formato PDF/A
PDF/A es una versión estandarizada de PDF diseñada para la archivación a largo plazo. Guardar archivos en este formato garantiza que permanezcan accesibles con el tiempo.
Aquí te mostramos cómo convertir un libro de Excel a un formato compatible con PDF/A en C#:
// Instancia un nuevo libro de trabajo
Workbook workbook = new Workbook();
// Inserta un valor en la celda A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Prueba PDF/A");
// Define PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Establece el tipo de cumplimiento
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Guarda el archivo
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
Rastrear la Conversión de Excel a PDF en C#
Aspose.Cells para .NET te permite rastrear el progreso de la conversión utilizando la interfaz IPageSavingCallback. Puedes crear una clase personalizada que implemente esta interfaz y asignar su instancia a la propiedad PdfSaveOptions.PageSavingCallback.
Aquí tienes un fragmento de código que demuestra cómo rastrear el progreso de la conversión de Excel a PDF:
// Carga el libro de trabajo
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Asigna la clase personalizada que implementa la interfaz IPageSavingCallback
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
A continuación se muestra la clase personalizada que implementa la interfaz IPageSavingCallback para rastrear el proceso de conversión:
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Inicio de guardado de la página índice {0} de páginas {1}", args.PageIndex, args.PageCount);
// Las páginas antes del índice de página 2 no se renderizan.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("Fin de guardado de la página índice {0} de páginas {1}", args.PageIndex, args.PageCount);
// Las páginas después del índice de página 8 no se renderizan.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
Convertidor de Excel a PDF en Línea
También puedes utilizar nuestra aplicación de convertidor de Excel a PDF en línea, impulsada por Aspose.Cells. Esta aplicación gratuita no requiere registro, lo que la convierte en una opción conveniente para conversiones rápidas.
Obtener Convertidor C# Excel a PDF Gratuito
Puedes usar Aspose.Cells para .NET sin limitaciones de evaluación obteniendo una licencia temporal gratuita.
Conclusión
Convertir hojas de Excel a PDF es un requisito común en varios escenarios de negocio y desarrollo. La API Aspose.Cells para .NET agiliza este proceso, permitiéndote automatizar conversiones dentro de tus aplicaciones C#. A lo largo de esta publicación del blog, hemos demostrado cómo convertir Excel XLSX a PDF en .NET 6 y convertir Excel XLS a PDF en .NET 7, mientras exploramos varias opciones de personalización.
Si tienes alguna pregunta, no dudes en contactarnos a través de nuestro foro.
Al aprovechar el plugin Aspose de $99, puedes lograr una conversión de Excel a PDF de alto rendimiento en .NET. Ya sea que estés trabajando con .NET Core o ASP.NET, esta poderosa biblioteca te permite convertir archivos XLS y XLSX a PDF de manera eficiente, asegurando la preservación del diseño y ofreciendo amplias opciones de personalización para todas tus necesidades de conversión de documentos.
Para aquellos que buscan convertir archivos grandes de Excel a PDF en .NET, la biblioteca de conversión de Excel a PDF de Aspose .NET es tu mejor opción. Soporta la conversión asíncrona de Excel a PDF en C# .NET y asegura que puedas convertir Excel a PDF buscable en C# .NET y convertir Excel a PDF seguro en C# .NET con facilidad.
Explora la Biblioteca de Conversión de Excel a PDF .NET MAUI para las últimas características en procesamiento de documentos, y aprovecha el ejemplo de código de conversión de Excel a PDF C# .NET Core para comenzar rápidamente. Ya sea que estés buscando la mejor biblioteca de Excel a PDF para .NET Framework o necesites manejar imágenes durante la conversión, Aspose proporciona todas las herramientas que necesitas para una conversión eficiente de Excel a PDF.