本简短指南可帮助您使用 NET REST API 将 Word 转换为 MHT。您可以使用 Aspose.Words for .NET 云 SDK 使用 C# 低代码 API 将 Word 转换为 MHT,该 SDK 支持在线处理和转换 Word 文档的所有丰富功能。该代码可以在任何平台上执行,例如 Windows、Linux 和 MAC OS。
先决条件
- 创建帐户并获取 API 凭据
- 下载 Aspose.Words Cloud SDK for Dotnet
- 使用上述 SDK 设置 C# 项目
使用 NET REST API 将 DOCX 转换为 MHTML 的步骤
- 创建配置对象并设置客户端密钥和 ID
- 使用配置对象创建 WordsApi 对象
- 设置输入和输出文件的名称
- 读取输入DOCX文件并初始化位置
- 使用上面的字节数组和格式实例化 ConvertDocumentRequest 方法
- 使用 REST API 调用 ConvertDocument 方法将 DOCX 转换为 MHTML
- 将输出的 MHTML 文件保存在本地磁盘上
请按照以下步骤使用 C# 低代码 API 将 DOCX 更改为 MHTML。通过在配置对象中设置客户端 ID 和客户端密钥来实例化 WordsApi 对象,然后将源 Word 文件加载到字节数组中。在最后的步骤中,调用 ConvertDocument() 对象,该对象采用文件流/格式,并由 WordsApi.ConvertDocument() 方法用于文档的最终转换。
使用 C# REST API 将 Word 更改为 MHT 的代码
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class DocxToMhtml | |
{ | |
public void ConvertDocxToMhtmlAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Secret"; | |
apiClient.ClientId = "ID"; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
string input = "Test1.docx"; | |
string output = "DOCXToMhtml"; | |
string format = "mhtml"; | |
//Read input file to bytes array | |
var fileStream = File.Open(input, FileMode.Open); | |
fileStream.Position = 0; | |
ConvertDocumentRequest request = new ConvertDocumentRequest(fileStream, format, null, null, null, null, null, null, null); | |
var task = wordsApi.ConvertDocument(request); | |
task.Wait(); | |
var outputFileStream = task.Result; | |
outputFileStream.Position = 0; | |
using (var stream = File.Create(output+"."+ format)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(stream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
此代码片段共享使用 C# REST API 将 DOCX 转换为 MHTML 的机制。您可以对源Word文件执行其他操作,将其上传到云端并在转换为MHTML格式之前自定义文档。源Word文件可以从数据库或网络流加载,而不是从磁盘上的本地物理文件加载。
您还可以在以下页面上查看另一个类似的功能:如何使用 NET REST API 将 DOCX 转换为 MD。