Convertir XML a Excel usando C#

Convertir XML a Excel usando C#

Importar datos XML a un archivo Excel mediante programación ahora es bastante fácil. Esta biblioteca de .NET Excel ofrece métodos y propiedades para automatizar este proceso donde incluso puede configurar las opciones de importación y la representación de datos. Además, estos dos formatos de archivo de datos se usan ampliamente en las organizaciones debido a sus ricas características y uso. En esta publicación de blog, escribiremos un fragmento de código que convertirá XML a Excel usando C# mediante programación.

Cubriremos los siguientes puntos en este artículo:

Instalación de la API de conversión de XML a Excel

En lo que respecta a la instalación, esta biblioteca es fácil de instalar, ya que puede visitar la guía de instalación en caso de cualquier dificultad.

Sin embargo, puede descargar los archivos DLL o ejecutar el siguiente comando en el administrador de paquetes NuGet.

Install-Package Aspose.Cells

Convierta XML a Excel usando C# programáticamente

Una vez completada la instalación, puede manipular y convertir archivos de Excel mediante programación sin tener instalada la aplicación Microsoft Excel. Además, puede copiar e importar datos de otros formatos de archivo escribiendo unas pocas líneas de código en C#.

Siga los siguientes pasos y el fragmento de código para convertir XML a Excel mediante programación:

  1. Cree una instancia de la clase Workbook.
  2. El método ImportXml toma la ruta del archivo XML, el nombre de la hoja de destino, la fila de destino y la columna como argumentos.
  3. Invoque el método Save para guardar el libro de trabajo como XLSX.
// Crear una instancia de la clase Workbook 
Workbook workbook = new Workbook();

// Importar XML en el libro de trabajo
// ImportXml toma la ruta del archivo XML, el nombre de la hoja de destino, la fila y la columna de destino como argumentos. 
workbook.ImportXml( "sample.xml", "Sheet1", 0, 0);

// Invoque el método Guardar para guardar el libro de trabajo como XLSX    
workbook.Save(  "data_xml.xlsx", Aspose.Cells.SaveFormat.Auto);

Ejecute el servidor y verá el archivo “dataxml.xlsx” generado en el directorio raíz de su proyecto.

La salida del fragmento de código anterior se puede ver en la siguiente imagen:

importar XML a XLSX

Importar XML a Excel - Opciones avanzadas

Hasta ahora, prácticamente hemos visto la conversión de datos XML a archivos de Excel mediante programación. Por lo tanto, hay muchos otros métodos y propiedades disponibles que puede consultar aquí. Además, esta biblioteca le permite automatizar las tareas de importación y exportación de datos y más.

Obtenga una licencia gratis

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

Resumiendo

Podemos terminar la publicación del blog aquí. Esperamos que haya aprendido cómo convertir XML a Excel usando C# mediante programación. También ha pasado por el procedimiento de instalación, que es bastante fácil. Además, hay otros artículos relevantes mencionados en la sección “Ver también” a continuación. No olvides visitar la documentación completa de esta biblioteca. Finalmente, conholdate.com se encuentra en un proceso consistente de escribir nuevas publicaciones de blog. Por lo tanto, manténgase conectado para conocer las últimas actualizaciones.

Hacer una pregunta

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

Ver también