Converter Word para JSON em C#

A conversão de Word para JSON pode ser necessária em vários casos quando você precisa exportar dados de um documento Word para o formato JSON programaticamente. Este artigo demonstra como converter facilmente o texto em um documento Word para o formato JSON a partir de suas aplicações C#. Você também aprenderá como converter documentos Word protegidos por senha em JSON programaticamente. Então, vamos prosseguir para converter Word para JSON em C#.

Como Converter Word para JSON em C#

Para a conversão de documento Word para JSON, precisamos realizar os seguintes passos:

  • Carregar o documento Word.
  • Convertê-lo para o formato HTML.
  • Salvar o arquivo HTML no formato JSON.

Vamos ver como realizar esses passos programaticamente em C#. Para isso, você precisa instalar algumas bibliotecas que são mencionadas na seção a seguir.

Bibliotecas C# para Converter Word para JSON

Aspose.Words for .NET é uma biblioteca rica em recursos que permite criar e processar documentos MS Word. Usaremos esta biblioteca para exportar o conteúdo de um documento Word para HTML. Depois disso, usaremos Aspose.Cells for .NET para salvar o conteúdo HTML como um arquivo JSON. A melhor parte é que você pode usar essas bibliotecas absolutamente grátis.

Você pode baixar os DLLs de ambas as bibliotecas ou instalá-las pelo NuGet.

Baixar DLL

Instalar via NuGet

PM> Install-Package Aspose.Cells
PM> Install-Package Aspose.Words

Converter DOC para JSON em C#

Os seguintes são os passos para converter Word para JSON em C#.

O seguinte exemplo de código mostra como converter um DOC Word para JSON em C#.

// Load Word document
Document doc = new Document("document.docx");
// Save document in HTML format
doc.Save("html_output.html", Aspose.Words.SaveFormat.Html);
// Load the HTML file in an instance of Aspose.Cells.Workbook class
Workbook book = new Workbook("html_output.html");
// Save as JSON
book.Save("word-to-json.json", Aspose.Cells.SaveFormat.Json);
view raw word-to-json.cs hosted with ❤ by GitHub

C# Converter Word Protegido para JSON

Você também pode carregar documentos Word protegidos usando suas senhas e convertê-los para o formato JSON. Os seguintes são os passos para converter um documento Word protegido em JSON em C#.

O seguinte exemplo de código mostra como converter um documento Word protegido para JSON em C#.

// Load password protected Word document
Document doc = new Document("document.docx", new Aspose.Words.Loading.LoadOptions("mypassword"));
// Save document in HTML format
doc.Save("html_output.html", Aspose.Words.SaveFormat.Html);
// Load the HTML file in an instance of Aspose.Cells.Workbook class
Workbook book = new Workbook("html_output.html");
// Save as JSON
book.Save("word-to-json.json", Aspose.Cells.SaveFormat.Json);

Conversão Grátis de Word para JSON

Você pode obter uma licença temporária gratuita para converter documentos Word em formato JSON sem limitações de avaliação.

Explore o Conversor C# DOC para JSON

Você pode visitar a documentação do Aspose.Words for .NET e Aspose.Cells for .NET para explorar mais sobre as bibliotecas. Caso tenha alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum.

Conclusão

Neste artigo, você aprendeu como converter Word para JSON em C#. Além disso, você viu como converter um documento Word protegido por senha em JSON programaticamente. Você pode facilmente integrar os exemplos de código fornecidos em sua aplicação para conversão de DOC para JSON.

Veja Também