将 Word 文档转换为 HTML 是在网站上发布内容、构建文档查看器或将 Word 文件集成到 Web 应用程序中的常见需求。使用 .NET Cloud SDK,您可以轻松地将 DOC 和 DOCX 文件转换为干净、符合标准的 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。

有用的资源
结论
我们了解到 .NET REST API 使 Word 转换为 HTML 变得快速、可靠和可扩展。无论您是在构建文档查看器、将 Word 内容发布到网络,还是将文档转换集成到您的 .NET 应用程序中,此 API 都提供了您所需的一切,代码量极少。
❓ 常见问题 (FAQs)
如何在 C# 中将 Word 文档转换为 HTML? 使用 GroupDocs.Conversion Cloud SDK for .NET 并调用 ConvertDocument() API 将 Word 文档转换为 HTML 格式。
我可以将 DOCX 转换为 HTML 吗? 是的。 .NET Cloud SDK 支持将 DOC 和 DOCX 转换为 HTML,以实现完整的文档管理工作流程。
我可以在没有任何限制的情况下测试API吗? 是的。您可以申请一个免费的 30 days trial license 来测试API而不受任何限制。
