Como converter XML para XLSX usando C#

Este tópico rápido aborda como converter XML em XLSX usando C#. Ele inclui os detalhes para realizar a configuração do ambiente, um fluxo de programa passo a passo e um código de amostra em execução para transformar XML em Excel em C#. Você pode conseguir essa conversão sem depender de nenhum software de terceiros instalado em sua máquina.

Etapas para salvar XML como arquivo Excel em C#

  1. Estabeleça o ambiente para usar Aspose.Cells for .NET para converter arquivos XML em arquivos Excel
  2. Instancie o objeto de classe XmlLoadOption para definir as opções de carregamento
  3. Acesse o arquivo XML de origem do disco usando uma instância do Workbook fornecendo o nome do arquivo e a instância das opções de carregamento
  4. Salve o arquivo XML carregado como XLSX no disco

As etapas mencionadas acima em C# convertem arquivo XML em Excel usando uma interface API muito simples. O processo começará definindo as opções de carregamento do arquivo XML usando uma instância da classe XmlLoadOptions, que será seguida pelo acesso ao arquivo XML de origem do disco usando o objeto Workbook. Finalmente, o XML carregado será salvo como um arquivo XLSX no disco usando o método Save.

Código para converter XML em XLSX usando C#

using System;
using Aspose.Cells;
namespace KbCells
{
public class XMLToExcel
{
public static void ConvertXmlToXlsx()
{
String path = @"/KnowledgeBase/TestData/";
// Set the Cells API license
License lic = new License();
lic.SetLicense(path + "Conholdate.Total.Product.Family.lic");
LoadOptions options = new XmlLoadOptions();
options.CheckDataValid = true;
Workbook wb = new Workbook(path + "sample.xml", options);
wb.Save(path + "xmltoXlsx.xlsx", SaveFormat.Xlsx);
Console.WriteLine("XML to XLSX converted successfully");
}
}
}

O código de exemplo acima na conversão de arquivo C# XML para Excel pode ser facilmente executado usando algumas linhas de código. Para Converter XML em Excel, o código C# pode ser ainda mais personalizado pré-configurando o acesso ao arquivo XML, definindo diferentes propriedades opcionais dentro da classe XmlLoadOptions. Você pode definir as opções de filtragem de dados, verificar a validade dos dados XML e opções para configurar o formato de data e número, para citar alguns.

Este artigo abordou como converter XML em XLSX usando C#. No entanto, se você deseja converter HTML para o formato JSON, consulte o artigo em como converter HTML para JSON usando C#.

 Português