
Los archivos de Microsoft Publisher PUB se utilizan comúnmente para crear diseños profesionales de folletos, volantes y boletines. Sin embargo, ciertos escenarios pueden requerir la extracción de datos o la reorganización en formato de hoja de cálculo para fines de análisis o informes. Si bien los archivos PUB son versátiles, las hojas de cálculo de Excel son más adecuadas para la manipulación y organización de datos numéricos. Esta publicación de blog demuestra cómo convertir PUB a Excel en C#. Con el fragmento de código proporcionado, puedes transformar sin problemas documentos PUB en hojas de cálculo de Excel en solo unos pocos pasos.
- ¿Por qué convertir PUB a Excel?
- Conversión de PUB a Excel - Instalación de API C#
- Convertir PUB a Excel en C#
¿Por qué convertir PUB a Excel?
Convertir archivos PUB a hojas de cálculo de Excel puede ser crucial por una variedad de razones:
Análisis y manipulación de datos: Los archivos PUB suelen contener tablas o datos estructurados que pueden requerir un análisis adicional, cálculos o ajustes de formato, que se manejan mejor en Excel.
Compatibilidad con herramientas empresariales: Los archivos de Excel se integran sin problemas con herramientas empresariales populares, como sistemas de ERP, aplicaciones financieras y herramientas de gestión de bases de datos.
Organización de Datos Mejorada: Excel proporciona herramientas superiores de clasificación, filtrado y visualización, lo que facilita el análisis del contenido extraído de archivos PUB.
Colaboración y accesibilidad: Compartir archivos de Excel es más conveniente en entornos colaborativos, ya que Excel es un formato ampliamente compatible en diversas plataformas y software.
Al convertir PUB a Excel, las empresas y los desarrolladores pueden desbloquear nuevas oportunidades para la utilización de datos, garantizando una mejor productividad y eficiencia en el flujo de trabajo.
Conversión de PUB a Excel - Instalación de la API C#
Puede convertir fácilmente archivos de Microsoft Publisher instalando Conholdate.Total for .NET en su computadora. Simplemente ejecute el comando de instalación de NuGet a continuación en MS Visual Studio:
PM> NuGet\Install-Package Conholdate.Total
Convert PUB to Excel in C#
Esta guía te lleva a través de la inicialización de los objetos necesarios, la conversión de PUB a PDF como un formato intermedio y luego la exportación a Excel.
A continuación se presenta una guía paso a paso para convertir archivos PUB a Excel utilizando C#:
Inicializar un MemoryStream: Un objeto MemoryStream se utiliza para mantener la salida intermedia en PDF en la memoria.
Cargar y analizar el archivo PUB: El método PubFactory.CreateParser se utiliza para cargar el archivo PUB de entrada. El método Parse lo convierte en un objeto de documento interno.
Convertir PUB a PDF: Usando el método PubFactory.CreatePdfConverter, el archivo PUB analizado se convierte al formato PDF y se guarda en el flujo de memoria.
Cargar PDF y exportar a Excel: La clase Document se utiliza para cargar el PDF desde el flujo de memoria. La clase ExcelSaveOptions especifica el formato del archivo de salida como XLSX. Finalmente, el archivo de Excel se guarda en la ruta de salida especificada.
A continuación se muestra el fragmento de código para convertir un archivo de Microsoft Publisher (PUB) a una hoja de cálculo de Excel utilizando C#:
// Inicializar un MemoryStream para contener el documento de salida.
MemoryStream stream = new MemoryStream();
// Load input PUB file
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser("input.pub");
// Analiza el archivo del editor de entrada
Aspose.Pub.Document doc = parser.Parse();
// Convierte el archivo PUB a PDF y guarda el resultado en un MemoryStream.
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// Cargar el archivo PDF de entrada desde MemoryStream
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);
// Inicializar el objeto de la clase ExcelSaveOptions
Aspose.Pdf.ExcelSaveOptions options = new ExcelSaveOptions();
// Especifique el formato del archivo Excel de salida
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Save output Excel file
document.Save("PUBToExcel.xlsx", options);
Obtén una licencia gratuita
Puedes solicitar una licencia temporal gratuita para evaluar la API en su máximo potencial sin ninguna restricción de evaluación.
Resumiendo
Convertir archivos de Microsoft Publisher (PUB) a Excel en C# es un proceso simple en C#. Siguiendo esta guía, puedes transformar eficientemente tus archivos PUB en hojas de cálculo de Excel para una mejor manipulación, compartición y análisis de datos. Ya sea que estés tratando con archivos PUB a gran escala o necesites una conversión única, esta solución asegura precisión y facilidad de uso. Además, si necesitas discutir cualquier consulta con nosotros, no dudes en escribirnos al forum.