html 到 word

使用 C# .NET 将 HTML 转换为 Word 文档。

HTML 是网络内容的支柱,它构建了从简单文本到复杂多媒体演示文稿的所有内容。但是,如果您需要创建离线记录、与喜欢使用文档的同事共享内容,或者只是想以更通用和可编辑的格式保留网络内容的格式和结构,那么将 HTML 转换为 Word 文档 就变得必不可少。

让我们进一步探讨 HTML 到 Word 转换的重要性以及如何使用 GroupDocs.Conversion Cloud SDK for .NET 有效地完成这一转换。

HTML 到 Word 转换 SDK

GroupDocs.Conversion Cloud SDK for .NET 提供了一种将 HTML 转换为 Word 文档的强大而灵活的解决方案。SDK 允许您轻松地将转换功能集成到 .NET 应用程序中,从而将 Web 内容无缝转换为可编辑的 Word 格式(例如 DOCX 或 DOC)。此方法的第一步是通过在 NuGet 包管理器中搜索 GroupDocs.Conversion-Cloud 并单击“安装”按钮来安装 SDK。另一种选择是在包管理器控制台中执行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

安装完成后,请获取您的个性化 API 凭证(即客户端 ID 和客户端密钥)。您可以访问这个简短的 教程,其中详细介绍了如何获取 API 凭证。

在 C# 中将 HTML 转换为 DOC

让我们详细了解我们的 Cloud SDK 如何实现高性能和准确性,以确保生成的 Word 文档反映源 HTML 内容。

  1. 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
  1. 将输入的 HTML 文件上传到云存储。
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. 创建一个实例“ConvertSettings”,其中我们在其中指定输入 HTML 的名称、结果格式为“doc”以及结果 Word 文档的名称作为参数。
var settings = new ConvertSettings{...}
  1. 调用ConvertDocumentRequest API将HTML嵌入为DOC格式,并将生成的Word文档保存到云存储。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多示例请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭证 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// 创建配置类的实例,并使用客户端 ID 和客户端密钥对其进行初始化。 
var configurations = new Configuration(clientId, clientSecret1);
// 定义 ApiBaseUrl 的值来设置 HTML 到 DOC 转换 API 的基本 URL。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 使用 Configuration 类的对象初始化 ConvertApi 类的实例。
var apiInstance = new ConvertApi(configurations);
             
// 从本地驱动器加载输入 HTML             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // 创建 FileApi 实例
    var fileUpload = new FileApi(configurations);
    // 将输入的 HTML 上传至云存储
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // 创建 ConvertSettings,在其中定义源 HTML 的名称和生成的 Word 文档的名称
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "doc",
        OutputPath = "Converted.doc"
    };
    
    // 调用 ConvertDocument 方法进行 HTML 到 DOC 的转换。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 打印成功信息
        Console.WriteLine("The HTML to Word conversion completed successfully !");
    }
}
html 转 doc

图像:- HTML 到 Word 文档转换的预览。

上述示例中生成的结果 PowerPoint 演示文稿可以从 myResultant.doc 下载。

使用 cURL 命令将 HTML 转换为 DOCX

使用 GroupDocs.Conversion Cloud 和 cURL 命令将 HTML 转换为 DOCX 是一个简单而有效的过程,尤其是对于那些喜欢使用命令行工具进行自动化的人来说。因此,通过利用 .NET REST API 的强大功能,您可以获得高度准确和可靠的转换,确保您的 HTML 内容无缝转换为可编辑的 DOC 文档。

此方法的第一步是生成 JWT 访问令牌,然后执行以下 cURL 命令将网页转换为 Word 文档并将生成的 DOCX 保存在云存储中。

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

请将“sourceFile”替换为输入 HTML 文件的名称,将“resultantFile”替换为结果 Word 文档的名称,并将“accessToken”替换为个性化 JWT 访问令牌。

  • 为了将生成的 Word 文档保存在本地驱动器上,请尝试使用以下 cURL 命令。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"docx\"}" \
-o "{resultantFile}"

免费 HTML 到 Word 转换器

您可以考虑使用我们免费的 HTML to Word Converter 应用程序探索 GroupDocs.Conversion Cloud REST API 的强大功能。这是一款轻量级且超高效的应用程序,可让您在 Web 浏览器中体验 API 的强大功能。

html 到 docx 应用程序

有用的链接

产品文档

-API源代码

-免费支持论坛

-免费咨询

新发行

结论

对于希望以更结构化和更通用的格式保存、共享或编辑 Web 内容的任何人来说,将 HTML 转换为 Word 文档是一项至关重要的功能。无论您选择利用 GroupDocs.Conversion Cloud SDK for .NET 的全面功能还是使用 cURL 命令的简单性进行快速和自动转换,这两种方法都可以提供适合您需求的高效解决方案。

推荐文章

我们强烈建议您访问以下链接以了解更多信息: