Преобразование DOCX в HTML в CSharp

Либо вы хотите преобразовать документ в формат HTML, чтобы получить контент для своего веб-сайта, либо вы столкнулись с веб-сайтом для отправки документов в Интернете, который требует, чтобы документы были представлены в формате HTML. В любом случае вам нужен конвертер DOC в HTML. Однако, если вам нужно преобразовать документы в HTML программным путем, эта статья предназначена только для вас. В этой статье будут рассмотрены следующие способы преобразования документов в HTML на C#:

  • Простейшее преобразование документов, таких как DOCX, в HTML на C#.
  • Преобразование в HTML с индивидуальными параметрами.
  • Преобразование с помощью опции, чтобы показать или скрыть границы страницы.

Библиотека преобразования документов C#

GroupDocs.Conversion for .NET — это простой в использовании мощный API с возможностью преобразования любого документа из широкого списка поддерживаемых форматов документов в любые поддерживаемые целевые форматы. Вы можете скачать API из раздела downloads или установить его из NuGet.

Преобразование DOCX в HTML на C# — просто

Это самое простое и очень полезное преобразование. Я лучше скажу, что вы можете преобразовать любой из ваших документов в формат HTML. Просто проверьте свой формат в списке поддерживаемых форматов и вперед, чтобы преобразовать его.

  • Создайте экземпляр класса Converter, чтобы начать работу с исходным документом.
  • Создать объект MarkupConvertOptions.
  • Вызвать метод Convert класса Converter.
  • Вот и все.

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

// Converting DOCX to HTML in C#
using (Converter converter = new Converter("document.docx"))
{
    MarkupConvertOptions options = new MarkupConvertOptions();
    converter.Convert("converted.html", options);
}

Конвертируйте DOC/DOCX в HTML с индивидуальными параметрами

GroupDocs.Conversion предоставляет различные другие параметры для получения желаемого результата преобразования. Индивидуальные параметры включают в себя:

  • Фиксированная раскладка
  • Фиксированный макет - Показать границы
  • Формат
  • Номер страницы
  • Страницы
  • Количество страниц
  • Используйте PDF
  • Водяной знак
  • Масштаб

Вы можете посетить документацию или примеры GitHub, чтобы подробно ознакомиться с каждым вариантом. Я покажу некоторые настройки при повторном преобразовании формата DOCX в HTML в приведенном ниже примере кода.

// Converting DOCX to HTML in C# with advance options.
using (Converter converter = new Converter("document.docx"))
{
    MarkupConvertOptions options = new MarkupConvertOptions
    { // Setting customized options
        PageNumber = 2,
        PagesCount = 1,
        FixedLayout = true
    };
    converter.Convert("converted.html", options);
}

Преобразование DOC/DOCX в HTML — показать или скрыть границы страницы

И последнее, но не менее важное: теперь вы можете контролировать видимость границ страницы при преобразовании документов в HTML на C#. GroupDocs.Conversion for .NET предоставляет этот контроль программистам C#. В приведенном ниже примере показано, что, установив для свойства FixedLayoutShowBorders класса MarkupConvertOptions значение true или false, вы можете показать или скрыть границы страницы в результирующем HTML-документе.

// Converting DOCX to HTML in C# with show or hide borders control.
using (Converter converter = new Converter("document.docx"))
{
    MarkupConvertOptions options = new MarkupConvertOptions
    {
        PageNumber = 2,
        FixedLayout = true,
        PagesCount = 1,
        FixedLayoutShowBorders = false
    };
    converter.Convert("converted.html", options);
}

Изображения ниже, показывающие исходный документ DOCX и преобразованный HTML с границами страницы и без них.

Документ Docx для преобразования в HTML

Оригинальный документ DOCX

HTML-файл с границами страницы и без границ.

На приведенном выше рисунке показаны HTML-файлы, преобразованные из DOCX с параметрами отображения границ и без них.

Узнайте больше о GroupDocs.Conversion

Давайте поговорим подробнее @ Форум бесплатной поддержки.