В различных случаях вам необходимо отобразить содержимое файлов Word в веб-приложениях или приложениях для настольных ПК. Одним из подходящих вариантов в таких случаях является конвертация Word в HTML. Чтобы добиться этого из приложений .NET, в этой статье рассказывается, как преобразовать файлы Word в HTML на C#. Кроме того, вы узнаете, как динамически управлять преобразованием Word в HTML, используя различные параметры.
- C# API для преобразования Word в HTML
- Преобразование 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, используя класс Document.
- Преобразуйте документ Word в HTML, используя метод Document.Save(string, SaveFormat).
В следующем примере кода показано, как преобразовать 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, используя класс Document.
- Создайте объект класса HtmlSaveOptions.
- Включите экспорт информации о пути туда и обратно, используя свойство HtmlSaveOptions.ExportRoundtripInformation.
- Преобразуйте документ Word в HTML, используя метод Document.Save(string, HtmlSaveOptions).
В следующем примере кода показано, как экспортировать информацию о цикле приема-передачи при преобразовании 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, вы можете сохранить файлы ресурсов в отдельной папке. Кроме того, вы можете указать папки для хранения шрифтов и изображений отдельно. Ниже приведены шаги для достижения этого.
- Загрузите документ Word, используя класс Document.
- Создайте объект класса HtmlSaveOptions.
- Задайте папку ресурсов с помощью свойства HtmlSaveOptions.ResourceFolder.
- Преобразуйте документ Word в HTML, используя метод Document.Save(string, HtmlSaveOptions).
В следующем примере кода показано, как хранить ресурсы в отдельной папке при преобразовании 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, используя документацию. Кроме того, вы можете размещать свои вопросы на нашем форуме.