html转word

使用 C# .NET 在线将 HTML 转换为 Word

HTML 文件格式是 Web 开发的主要格式,广泛用于 Internet 上的信息共享。由于它与大多数网络浏览器兼容,因此可以在桌面和移动平台上查看。但是,编辑 HTML 文件可能具有挑战性,因为 HTML 由各种标签组成。因此,如果我们将 HTML 转换为 Word,那么我们可以使用任何流行的 word 文档编辑器并更新 word 文件中的内容。

HTML 到 Word 转换 API

Aspose.HTML Cloud SDK for .NET 提供操作 HTML 文件并将其转换为 DOCXPDFXPS 格式的功能。源文档可以是 HTML、XHTMLMHTMLEPUBMarkdown 或具有 URL 的网页。因此,为了在 .NET 应用程序中实现文档转换例程,我们需要首先从 NuGetGitHub 安装 SDK。现在请在终端窗口中执行以下命令来执行 NuGet 的安装。

nuget install Aspose.HTML-Cloud

Aspose.HTML for Cloud API 是安全的并且需要身份验证。因此,请使用 GitHub 或 Google 帐户通过 Aspose.Cloud dashboard 在我们的云服务上创建一个免费订阅帐户。或者,只需 创建一个新帐户 并获取您的客户凭证详细信息。

在 C# 中将 HTML 转换为 Word

请按照下面给出的说明使用 C# 代码片段将 HTML 转换为 Word。

  • 首先,创建一个 HtmlApi 实例,同时将 ClientID 和 ClientSecret 详细信息作为参数传递
  • 其次,使用 File.OpenRead(..) 方法从本地驱动器读取 HTML
  • 第三,创建 StorageApi 实例并使用 UploadFile(…) 方法将 HTML 上传到云存储
  • 最后,调用方法PutConvertDocumentToDoc(…)方法将HTML转换为Word并将输出保存在云存储中
// 有关完整示例,请访问 https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// 基本网址字符串
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// 创建 HtmlApi 实例
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// 输入 HTML 文件的名称
String inputFileName = "list.html";

// 输出文件名
String newFileName = "Converted.doc";
 
try
{

    // 从本地驱动器加载文件
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // 创建 StorageApi 实例
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // 将 HTML 文件上传到云存储
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // 将 HTML 转换为 Word 文档并将输出保存到云存储
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // 转换成功打印成功信息
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull operation to convert html to word doc !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html转word文档

图片 1:- HTML 到文档预览

供您参考,上述示例中使用的示例文件可以从 list.htmlconverted.doc 下载。

使用 cURL 命令将 HTML 转换为 Word DOC

可以通过命令行终端内的 cURL 命令轻松访问 REST API。因此,在本节中,我们将使用 cURL 命令将 HTML 转换为 Word DOC。请按照下面给出的说明/步骤进行操作。

请按照下面给出的步骤执行 HTML 到 XPS 的转换。

  1. 基于客户端凭据创建 JSON Web 访问令牌
  2. 将输入的 HTML 上传到云存储
  3. 调用 GetConvertDocumentToDoc API
  4. 将输出保存在本地驱动器上
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

生成 JWT 后,请执行以下命令将输入的 HTML 上传到云存储。

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

上传 HTML 后,可以使用以下命令将 HTML 转换为 Word 文档并将输出保存在本地驱动器上。

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/doc" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.doc

结论

本文介绍了使用 C# .NET 开发 HTML 到 Word 转换器的简单步骤。我们还了解了如何使用 cURL 命令将 HTML 转换为 Word 文档的详细信息。请注意,Aspose.HTML Cloud SDK for .NET 是 Aspose.HTML Cloud 的包装器,是在 MIT 许可下开发的,因此可以从 GitHub 下载完整的代码片段。如果您在使用 API 时遇到任何问题,请随时通过免费产品支持论坛 与我们联系。

相关文章

我们还建议访问以下链接以了解更多信息