本主题涉及使用 NET REST API 将 Word DOC 转换为 MHTML 的过程。我们将使用 Aspose.Words for .NET Cloud SDK 使用 C# 低代码 API** 将 **DOC 渲染为 MHTML。按照本文下面给出的步骤并尝试运行示例 C# REST API 代码。
先决条件
- 创建帐户并获取 API 凭据
- 下载 Aspose.Words Cloud SDK for Dotnet to convert Word to MHTML
- 使用上述 SDK 设置 C# 解决方案项目
使用 NET REST API 将 Word 转换为 MHTML 的步骤
- 设置 API 的客户端 ID 和客户端密钥以将 DOC 转换为 MHTML
- 使用用户凭据实例化 WordsAPI 类的对象
- 设置输入Word文件和输出MHTML文件名
- 使用 FileStream 读取源 Word DOC 文件
- 使用 FileStream 和输出文件格式创建 ConvertDocumentRequest 实例
- 使用 ConvertDocument 方法通过 ConvertDocumentRequest 对象将 Word DOC 转换为 MHTML
- 将生成的MHTML文件保存到本地磁盘
上述步骤解释了使用 C# 低代码 API* 将文件格式*从 Word 转换为 MHTML。该过程将通过在配置对象中设置客户端密钥/ID 并使用给定配置创建 WordsApi 类的实例来启动。在后续步骤中,源 Word 文件被读入 FileStream 并传递到 ConvertDocumentRequest 实例,以将输入 DOC 转换为 MHTML。
使用 C# 低代码 API 开发 Word DOC 到 MHTML 转换器的代码
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WordsToMHTML | |
{ | |
public void ConvertWordToMHTMLAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Client Secret"; | |
apiClient.ClientId = "Client Id"; | |
//Create the Words API SDK object | |
WordsApi wordsConvApi = new WordsApi(apiClient); | |
string inputFile = "Test1.doc"; | |
string outputMhtmlFile = "DOCXToMHTML"; | |
string outputFileFormat = "mhtml"; | |
//Read input file to bytes array | |
var inpuStream = File.Open(inputFile, FileMode.Open); | |
inpuStream.Position = 0; | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuStream, outputFileFormat, null, null, null, null, null, null, null); | |
var conversionTask = wordsConvApi.ConvertDocument(convertDocumentRequest); | |
conversionTask.Wait(); | |
var outputMhtmlFileStream = conversionTask.Result; | |
outputMhtmlFileStream.Position = 0; | |
using (var fileStream = File.Create(outputMhtmlFile+"."+ outputFileFormat)) | |
{ | |
outputMhtmlFileStream.Seek(0, SeekOrigin.Begin); | |
outputMhtmlFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
此示例代码展示了使用 C# REST API 将 DOC 转换为 MHTML 的过程。 ConvertDocumentRequest 类实例使用输入文件字节流和输出文件格式以及用于配置字体位置的其他选项、加载加密 Word 文件的密码以及打开输入文件时的编码详细信息进行初始化。最后,使用 ConvertDocument() 方法将 DOCX 文件转换为 MHTML。
在本主题中,我们重点关注如何使用 C# REST API 将 DOC 文件转换为 MHTML。如果您想将 Word 文档转换为 MD 文件,请参阅有关如何使用 NET REST API 将 Word DOC 转换为 Markdown的文章。