
使用 C# .NET 在线将 HTML 转换为 Word
HTML 文件格式是 Web 开发的主要格式,广泛用于 Internet 上的信息共享。由于它与大多数网络浏览器兼容,因此可以在桌面和移动平台上查看。但是,编辑 HTML 文件可能具有挑战性,因为 HTML 由各种标签组成。因此,如果我们将 HTML 转换为 Word,那么我们可以使用任何流行的 word 文档编辑器并更新 word 文件中的内容。
HTML 到 Word 转换 API
Aspose.HTML Cloud SDK for .NET 提供操作 HTML 文件并将其转换为 DOCX、PDF 或 XPS 格式的功能。源文档可以是 HTML、XHTML、MHTML、EPUB、Markdown 或具有 URL 的网页。因此,为了在 .NET 应用程序中实现文档转换例程,我们需要首先从 NuGet 或 GitHub 安装 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);
}

图片 1:- HTML 到文档预览
供您参考,上述示例中使用的示例文件可以从 list.html 和 converted.doc 下载。
使用 cURL 命令将 HTML 转换为 Word DOC
可以通过命令行终端内的 cURL 命令轻松访问 REST API。因此,在本节中,我们将使用 cURL 命令将 HTML 转换为 Word DOC。请按照下面给出的说明/步骤进行操作。
请按照下面给出的步骤执行 HTML 到 XPS 的转换。
- 基于客户端凭据创建 JSON Web 访问令牌
- 将输入的 HTML 上传到云存储
- 调用 GetConvertDocumentToDoc API
- 将输出保存在本地驱动器上
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 时遇到任何问题,请随时通过免费产品支持论坛 与我们联系。
相关文章
我们还建议访问以下链接以了解更多信息