这个简单的指南可帮助您使用 NET REST API 将 DOCX 转换为 DOC。我们将使用 Aspose.Words for .NET Cloud SDK 来执行此任务。分享了在支持此 SDK 的各种平台中 使用 C# REST API 将 DOCX 传输到 DOC 的详细步骤和示例代码。
先决条件
- 创建帐户并获取 API 凭据
- 下载 Aspose.Words Cloud SDK for Dotnet
- 使用上述 SDK 设置 C# 项目
使用 C# 低代码 API 将 DOCX 转换为 DOC 的步骤
- 设置 API 的客户端 ID 和客户端密钥
- 创建 Configuration 类的对象并设置客户端凭据
- 使用配置对象创建 WordsAPI 类的对象
- 指定输入和输出文件
- 读取输入的DOCX文件并将其保存到字节数组中
- 使用上面的字节数组实例化 ConvertDocumentRequest() 方法
- 使用 REST API 调用 ConvertDocument 方法将 DOCX 转换为 DOC
- 将输出的DOC文件保存在本地磁盘上
这些步骤说明了使用 C# 低代码 API* 将 *DOCX 文件更改为 DOC 的过程。在初始步骤中,使用客户端 ID 和密钥来初始化 Configuration 类对象,使用指定的配置声明 WordsApi 对象,将输入文件读入字节数组,并创建 ConvertDocumentRequest 对象以进行实际转换。最后,从 WordsApi 类调用 ConvertDocument() 方法将 DOCX 转换为 DOC 格式。
使用 C# REST API 将 DOCX 格式化为 DOC 的代码
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class DocxToDoc | |
{ | |
public void ConvertDocxToDocAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Client Secret"; | |
apiClient.ClientId = "Client ID"; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
//string localPath = @""; | |
string inputFile = "Test1.docx"; | |
string outputFile = "DOCXToDOC"; | |
string outputFormat = "doc"; | |
//Read input file to bytes array | |
var inpuFileStream = File.Open(inputFile, FileMode.Open); | |
inpuFileStream.Position = 0; | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuFileStream, outputFormat, null, null, null, null, null, null, null); | |
var conversionTask = wordsApi.ConvertDocument(convertDocumentRequest); | |
conversionTask.Wait(); | |
var outputFileStream = conversionTask.Result; | |
outputFileStream.Position = 0; | |
using (var fileStream = File.Create(outputFile+"."+ outputFormat)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
按照此代码使用 NET REST API* 将 *DOCX 更改为 DOC 文件。 WordsApi 有多个重载,因此您无需声明 Configuration 对象并直接设置客户端 ID 和凭据即可使用它。您可以在 ConvertDocumentRequest() 构造函数中设置各种属性,例如源文件加密密码、原始文档存储(如果已上传)以及输出文档的文件名。
您还可以在以下页面上查看另一个类似的功能:如何使用 NET REST API 将 DOCX 转换为 JPG。