Конвертация документов Word в HTML является обычной задачей при публикации контента на веб-сайтах, создании просмотров документов или интеграции файлов Word в веб-приложения. Используя .NET Cloud SDK, вы можете легко конвертировать DOC и DOCX файлы в чистый, соответствующий стандартам HTML без использования Microsoft Word или настольной автоматизации.

В этом руководстве вы узнаете, как выполнить конвертацию Word в HTML с использованием C# через безопасный и масштабируемый облачный SDK .NET на базе REST.


API для Конвертации Word в HTML

GroupDocs.Conversion Cloud SDK for .NET предоставляет мощное и независимое от платформы решение для преобразования документов Word в HTML. Он сохраняет форматирование текста, таблицы, изображения и макет, при этом создавая веб-дружественный вывод.

Ключевые особенности

  • Преобразуйте DOC и DOCX в HTML с высокой четкостью
  • Нет зависимости от Microsoft Office
  • Архитектура REST API на базе облака
  • Аутентификация с использованием OAuth 2.0
  • Сохраните вывод в облачное хранилище или загрузите локально
  • Легкая интеграция с приложениями .NET (C#)

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

Install-Package GroupDocs.Conversion-Cloud

Создайте свой идентификатор клиента и секрет клиента на GroupDocs Cloud Dashboard.


Конвертирование Word в HTML на C#

Следуйте этим шагам, чтобы преобразовать документ Word в HTML с использованием C# и .NET Cloud SDK.

Шаг 1: Настройте учетные данные API

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);

Шаг 2: Загрузите документ Word в облачное хранилище

using (var fileStream = File.OpenRead("sample.docx"))
{
    var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
    fileApi.UploadFile(uploadRequest);
}

Шаг 3: Определите настройки конверсии HTML

var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "html",
    OutputPath = "converted/sample.html"
};

Шаг 4: Преобразование Word в HTML

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);

Console.WriteLine("Word document successfully converted to HTML.");
// Получите свои учетные данные API 
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";

// Создайте экземпляр класса Configuration с использованием Client Secret и Client ID. 
var configuration = new Configuration(clientId, clientSecret);
// Определите значение ApiBaseUrl, чтобы установить базовый URL API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Инициализируйте объект класса ConvertApi с объектом класса Configuration.
var apiInstance = new ConvertApi(configuration);
// Создайте экземпляр класса ConvertSettings.
var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "html",
    OutputPath = "converted/sample.html"
};

// вызвать API для запуска преобразования Word в HTML.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Docx to HTML file in C#: " + response[0].Url);

DOCX to HTML using cURL

Вы также можете конвертировать документы Word в HTML с помощью REST API напрямую с использованием cURL.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "{resultantFile}"

Замените {ACCESSTOKEN} на ваш JWT токен, сгенерированный с использованием клиентских учетных данных.


Бесплатный онлайн конвертер Word в HTML

Ищете безкодовый вариант? Попробуйте бесплатный Word to HTML online converter, разработанный GroupDocs.Conversion Cloud.

Бесплатный конвертер DOCX в HTML

Полезные ресурсы


Заключение

Мы узнали, что .NET REST API обеспечивает быстрое, надежное и масштабируемое преобразование Word в HTML. Независимо от того, создаете ли вы просмотрщик документов, публикуете контент Word в Интернете или интегрируете преобразование документов в ваше .NET-приложение, этот API предоставляет все необходимое с минимальным количеством кода.


❓ Часто Задаваемые Вопросы (ЧЗВ)

  1. How do I convert Word Document to HTML in C#? Используйте GroupDocs.Conversion Cloud SDK для .NET и вызывайте API ConvertDocument() для конвертации документа Word в формат HTML.

  2. Можно ли конвертировать DOCX в HTML? Да. .NET Cloud SDK поддерживает как DOC, так и DOCX для HTML для полного управления документами.

  3. Can I test the API without any limitations? Да. Вы можете запросить бесплатную 30-дневную пробную лицензию, чтобы протестировать API без каких-либо ограничений.

Связанные статьи