Преобразование Word в JSON на C#

Преобразование Word в JSON может потребоваться в различных случаях, когда вам нужно программно экспортировать данные в документе Word в формат JSON. В этой статье показано, как легко преобразовать текст документа Word в формат JSON из ваших приложений C#. Вы также узнаете, как программно конвертировать защищенные документы Word в JSON. Итак, приступим к преобразованию Word в JSON на C#.

Как преобразовать Word в JSON на C#

Для преобразования документа Word в JSON нам необходимо выполнить следующие шаги:

  • Загрузите документ Word.
  • Преобразуйте его в формат HTML.
  • Сохраните HTML-файл в формате JSON.

Давайте посмотрим, как выполнить эти шаги программно на C#. Для этого вам необходимо установить пару библиотек, упомянутых в следующем разделе.

Библиотеки C# для преобразования Word в JSON — скачать бесплатно

Aspose.Words for .NET — это многофункциональная библиотека, позволяющая создавать и обрабатывать документы MS Word. Мы будем использовать эту библиотеку для экспорта содержимого документа Word в HTML. После этого мы будем использовать Aspose.Cells for .NET для сохранения содержимого HTML в виде файла JSON.

Вы можете загрузить библиотеки DLL обеих библиотек или установить их из NuGet.

Скачать DLL

Установить через NuGet

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

Преобразование Word в JSON на C#

Ниже приведены шаги для преобразования Word в JSON на C#.

  • Загрузите документ Word, используя класс Aspose.Words.Document.
  • Сохраните документ Word как HTML, используя метод Document.Save().
  • Загрузите файл HTML с помощью класса Aspose.Cells.Workbook.
  • Преобразуйте документ в формат JSON с помощью метода Workbook.Save().

В следующем примере кода показано, как преобразовать документ Word в JSON на C#.

// Загрузить документ Word
Document doc = new Document("document.docx");

// Сохранить документ в формате HTML
doc.Save("html_output.html", Aspose.Words.SaveFormat.Html);

// Загрузите файл HTML в экземпляр класса Aspose.Cells.Workbook.
Workbook book = new Workbook("html_output.html");

// Сохранить как JSON
book.Save("word-to-json.json", Aspose.Cells.SaveFormat.Json);

С# Преобразование защищенного слова в JSON

Вы также можете загрузить защищенные документы Word, используя их пароли, и преобразовать их в формат JSON. Ниже приведены шаги для преобразования защищенного документа Word в JSON на C#.

  • Загрузите документ Word, используя класс Aspose.Words.Document.
  • Используйте класс Aspose.Words.Loading.LoadOptions, чтобы указать пароль документа Word.
  • Сохраните документ Word как HTML, используя метод Document.Save().
  • Загрузите файл HTML с помощью класса Aspose.Cells.Workbook.
  • Преобразуйте документ в формат JSON с помощью метода Workbook.Save().

В следующем примере кода показано, как преобразовать защищенный документ Word в JSON на C#.

// Загрузить защищенный паролем документ Word
Document doc = new Document("document.docx", new Aspose.Words.Loading.LoadOptions("mypassword"));

// Сохранить документ в формате HTML
doc.Save("html_output.html", Aspose.Words.SaveFormat.Html);

// Загрузите файл HTML в экземпляр класса Aspose.Cells.Workbook.
Workbook book = new Workbook("html_output.html");

// Сохранить как JSON
book.Save("word-to-json.json", Aspose.Cells.SaveFormat.Json);

Библиотеки конвертера C# Word в JSON — получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию для использования библиотек без ограничений на пробную версию.

Вывод

В этой статье вы узнали, как преобразовать Word в JSON на C#. Более того, вы видели, как программно преобразовать документ Word, защищенный паролем, в JSON. Кроме того, вы можете посетить документацию Aspose.Words for .NET и Aspose.Cells for .NET, чтобы узнать больше о библиотеках. Если у вас возникнут какие-либо вопросы, сообщите нам об этом через наш форум.

Смотрите также