Converter XML para Excel usando C#

Converter XML para Excel usando C#

Importar dados XML para um arquivo Excel programaticamente é muito fácil agora. Esta biblioteca .NET Excel oferece métodos e propriedades para automatizar este processo onde você pode configurar as opções de importação e a representação dos dados. Além disso, esses dois formatos de arquivo de dados são amplamente utilizados nas organizações devido às suas ricas características e uso. Nesta postagem do blog, escreveremos um trecho de código que converterá XML em Excel usando C# programaticamente.

Abordaremos os seguintes pontos neste artigo:

Instalação da API de conversão de XML para Excel

No que diz respeito à instalação, esta biblioteca é fácil de instalar, pois você pode visitar o guia de instalação em caso de alguma dificuldade.

No entanto, você pode baixar os arquivos DLL ou executar o seguinte comando no gerenciador de pacotes NuGet.

Install-Package Aspose.Cells

Converter XML para Excel usando C# programaticamente

Após a conclusão da instalação, você pode manipular e converter arquivos do Excel programaticamente sem ter o aplicativo Microsoft Excel instalado. Além disso, você pode copiar e importar dados de outros formatos de arquivo escrevendo algumas linhas de código em C#.

Siga as etapas a seguir e o trecho de código para Converter XML em Excel programaticamente:

  1. Crie uma instância da classe Workbook.
  2. O método ImportXml usa o caminho do arquivo XML, o nome da planilha de destino, a linha de destino e a coluna como argumentos.
  3. Invoque o método Save para salvar a pasta de trabalho como XLSX.
// Criar uma instância da classe Workbook 
Workbook workbook = new Workbook();

// Importar XML para a pasta de trabalho
// ImportXml usa o caminho do arquivo XML, o nome da planilha de destino, a linha e a coluna de destino como argumentos. 
workbook.ImportXml( "sample.xml", "Sheet1", 0, 0);

// Invoque o método Save para salvar a pasta de trabalho como XLSX    
workbook.Save(  "data_xml.xlsx", Aspose.Cells.SaveFormat.Auto);

Execute o servidor e você verá o arquivo “dataxml.xlsx” gerado no diretório raiz do projeto.

A saída do trecho de código acima pode ser vista na imagem abaixo:

importar XML para XLSX

Importar XML para o Excel - Opções avançadas

Até agora, vimos praticamente a conversão de dados XML para arquivo Excel programaticamente. Portanto, existem muitos outros métodos e propriedades disponíveis que você pode verificar aqui. Além disso, esta biblioteca permite automatizar as tarefas de importação e exportação de dados e muito mais.

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Podemos encerrar o post do blog aqui. Esperamos que você tenha aprendido a converter XML para Excel usando C# programaticamente. Você também passou pelo procedimento de instalação, que é bastante fácil. Além disso, há outros artigos relevantes mencionados na seção “Veja também” abaixo. Não se esqueça de visitar a documentação completa desta biblioteca. Finalmente, conholdate.com está em um processo consistente de escrever novas postagens no blog. Portanto, fique conectado para as atualizações mais recentes.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Veja também