将 Word 文档转换为 HTML 是在网站上发布内容、构建文档查看器或将 Word 文件集成到 Web 应用程序中的常见需求。使用 .NET Cloud SDK,您可以轻松地将 DOCDOCX 文件转换为干净、符合标准的 HTML,而无需依赖 Microsoft Word 或桌面自动化。

在本指南中,您将学习如何通过安全且可扩展的基于 REST 的 .NET Cloud SDK 使用 C# 执行 Word 到 HTML 的转换。


将 Word 转换为 HTML 的 API

GroupDocs.Conversion Cloud SDK for .NET 提供了一种强大且平台无关的解决方案,用于将 Word 文档转换为 HTML。它在生成网络友好的输出的同时,保留文本格式、表格、图像和布局。

关键特点

  • 将 DOC 和 DOCX 转换为高保真 HTML
  • 无需 Microsoft Office 依赖
  • 基于云的 REST API 架构
  • OAuth 2.0 安全认证
  • 将输出保存到云存储或下载到本地
  • 轻松集成 .NET (C#) 应用程序

通过 NuGet 安装 SDK

Install-Package GroupDocs.Conversion-Cloud

创建您的客户端 ID 和客户端密钥,从 GroupDocs Cloud Dashboard


将 Word 转换为 HTML 的 C# 代码

按照以下步骤使用 C# 和 .NET Cloud SDK 将 Word 文档转换为 HTML。

步骤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";

// 使用客户端密码和客户端 ID 实例化 Configuration 类的实例。 
var configuration = new Configuration(clientId, clientSecret);
// 定义 ApiBaseUrl 的值以设置 API 的基本 URL。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 用 Configuration 类的对象初始化 ConvertApi 类的对象。
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 转 HTML 使用 cURL

您还可以直接使用 cURL 通过 REST API 将 Word 文档转换为 HTML。

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 转换器

寻找无代码选项?试试由 GroupDocs.Conversion Cloud 提供的免费 Word to HTML online converter

免费的 DOCX 转 HTML 转换器

有用的资源


结论

我们了解到 .NET REST API 使 Word 转换为 HTML 变得快速、可靠和可扩展。无论您是在构建文档查看器、将 Word 内容发布到网络,还是将文档转换集成到您的 .NET 应用程序中,此 API 都提供了您所需的一切,代码量极少。


❓ 常见问题 (FAQs)

  1. 如何在 C# 中将 Word 文档转换为 HTML? 使用 GroupDocs.Conversion Cloud SDK for .NET 并调用 ConvertDocument() API 将 Word 文档转换为 HTML 格式。

  2. 我可以将 DOCX 转换为 HTML 吗? 是的。 .NET Cloud SDK 支持将 DOC 和 DOCX 转换为 HTML,以实现完整的文档管理工作流程。

  3. 我可以在没有任何限制的情况下测试API吗? 是的。您可以申请一个免费的 30 days trial license 来测试API而不受任何限制。

相关的文章