La conversión de Word a JSON podría ser necesaria en varios casos cuando necesite exportar datos en un documento de Word al formato JSON mediante programación. Este artículo demuestra cómo convertir fácilmente el texto de un documento de Word al formato JSON desde sus aplicaciones C#. También aprenderá a convertir documentos de Word protegidos a JSON mediante programación. Así que procedamos a convertir Word a JSON en C#.
- Pasos para convertir Word a JSON en C#
- Biblioteca C# para convertir Word a JSON - Descarga gratuita
- Convertir Word a JSON en C#
- Convertir palabra protegida a JSON en C#
Cómo convertir Word a JSON en C#
Para la conversión de documentos de Word a JSON, debemos realizar los siguientes pasos:
- Cargue el documento de Word.
- Conviértelo a formato HTML.
- Guarde el archivo HTML en formato JSON.
Veamos cómo realizar estos pasos mediante programación en C#. Para esto, necesita instalar un par de bibliotecas que se mencionan en la siguiente sección.
Bibliotecas C# para convertir Word a JSON - Descarga gratuita
Aspose.Words for .NET es una biblioteca rica en funciones que le permite crear y procesar documentos de MS Word. Usaremos esta biblioteca para exportar el contenido de un documento de Word a HTML. Después de eso, usaremos Aspose.Cells for .NET para guardar el contenido HTML como un archivo JSON.
Puede descargar las DLL de ambas bibliotecas o instalarlas desde NuGet.
Descargar DLL
Instalar a través de NuGet
PM> Install-Package Aspose.Cells
PM> Install-Package Aspose.Words
Convertir Word a JSON en C#
Los siguientes son los pasos para convertir Word a JSON en C#.
- Cargue el documento de Word usando la clase Aspose.Words.Document.
- Guarde el documento de Word como HTML utilizando el método Document.Save().
- Cargue el archivo HTML usando la clase Aspose.Cells.Workbook.
- Convierta el documento al formato JSON usando el método Workbook.Save().
El siguiente ejemplo de código muestra cómo convertir un documento de Word a JSON en C#.
// Cargar documento de Word
Document doc = new Document("document.docx");
// Guardar documento en formato HTML
doc.Save("html_output.html", Aspose.Words.SaveFormat.Html);
// Cargue el archivo HTML en una instancia de la clase Aspose.Cells.Workbook
Workbook book = new Workbook("html_output.html");
// Guardar como JSON
book.Save("word-to-json.json", Aspose.Cells.SaveFormat.Json);
C# Convertir palabra protegida a JSON
También puede cargar los documentos de Word protegidos con sus contraseñas y convertirlos al formato JSON. Los siguientes son los pasos para convertir un documento de Word protegido a JSON en C#.
- Cargue el documento de Word usando la clase Aspose.Words.Document.
- Utilice la clase Aspose.Words.Loading.LoadOptions para especificar la contraseña del documento de Word.
- Guarde el documento de Word como HTML utilizando el método Document.Save().
- Cargue el archivo HTML usando la clase Aspose.Cells.Workbook.
- Convierta el documento al formato JSON usando el método Workbook.Save().
El siguiente ejemplo de código muestra cómo convertir un documento de Word protegido a JSON en C#.
// Cargar documento de Word protegido por contraseña
Document doc = new Document("document.docx", new Aspose.Words.Loading.LoadOptions("mypassword"));
// Guardar documento en formato HTML
doc.Save("html_output.html", Aspose.Words.SaveFormat.Html);
// Cargue el archivo HTML en una instancia de la clase Aspose.Cells.Workbook
Workbook book = new Workbook("html_output.html");
// Guardar como JSON
book.Save("word-to-json.json", Aspose.Cells.SaveFormat.Json);
Bibliotecas de conversión de C# Word a JSON: obtenga una licencia gratuita
Puede obtener una licencia temporal gratuita para usar las bibliotecas sin limitaciones de evaluación.
Conclusión
En este artículo, ha aprendido a convertir Word a JSON en C#. Además, ha visto cómo convertir un documento de Word protegido por contraseña a JSON mediante programación. Además, puede visitar la documentación de Aspose.Words for .NET y Aspose.Cells for .NET para explorar más sobre las bibliotecas. En caso de que tenga alguna pregunta, no dude en hacérnosla saber a través de nuestro foro.