Слово в HTML С#

В различных случаях вам необходимо отобразить содержимое файлов Word в веб-приложениях или приложениях для настольных ПК. Одним из подходящих вариантов в таких случаях является конвертация Word в HTML. Чтобы добиться этого из приложений .NET, в этой статье рассказывается, как преобразовать файлы Word в HTML на C#. Кроме того, вы узнаете, как динамически управлять преобразованием Word в HTML, используя различные параметры.

C# Word to HTML Converter API — скачать бесплатно

Чтобы выполнить преобразование Word в HTML из приложений .NET, мы будем использовать Aspose.Words for .NET. Это мощная библиотека классов, позволяющая создавать документы Word и управлять ими. Кроме того, он позволяет конвертировать документы Word в различные другие форматы файлов. Вы можете либо скачать API, либо установить его с помощью NuGet.

PM> Install-Package Aspose.Words 

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

Aspose.Words for .NET значительно упрощает преобразование документа Word в HTML. Просто загрузите документ Word и сохраните его как файл HTML. Ниже приведены шаги для преобразования файла Word в HTML на C#.

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

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

// Сохраните документ как HTML
doc.Save("Document.html", SaveFormat.Html);

C# Настройка преобразования Word в HTML

Aspose.Words for .NET также позволяет настраивать преобразование Word в HTML, используя различные параметры. Например, вы можете указать папку для хранения файлов ресурсов (CSS, шрифтов и изображений) отдельно. Кроме того, вы можете экспортировать двустороннюю информацию о документе. В следующих разделах показано, как использовать эти параметры.

С# Word в HTML — экспорт информации о цикле приема-передачи

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

В следующем примере кода показано, как экспортировать информацию о цикле приема-передачи при преобразовании Word в HTML в C# .NET.

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

// Включить информацию о круговых поездках
HtmlSaveOptions options = new HtmlSaveOptions();
options.ExportRoundtripInformation = true;

// Сохранить как HTML
doc.Save("ExportRoundtripInformation_out.html", options);

Преобразование C# Word в HTML — укажите папку ресурсов

Выполняя преобразование Word в HTML, вы можете сохранить файлы ресурсов в отдельной папке. Кроме того, вы можете указать папки для хранения шрифтов и изображений отдельно. Ниже приведены шаги для достижения этого.

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

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

// Установить папку для ресурсов
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.CssStyleSheetType = CssStyleSheetType.External;
saveOptions.ExportFontResources = true;
saveOptions.ResourceFolder = dataDir + @"\Resources";
saveOptions.ResourceFolderAlias = "http://example.com/resources";

// Преобразование документа в HTML
doc.Save("ExportResourcesUsingHtmlSaveOptions.html", saveOptions);

Подробнее о работе с папками ресурсов при преобразовании Word в HTML.

C# API для преобразования Word в HTML — получите бесплатную лицензию

Вы можете получить временную лицензию, чтобы использовать Aspose.Words for .NET без ограничений на пробную версию.

Вывод

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

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