使用 NET REST API 将 DOCX 转换为 RTF

这个简短的教程将帮助您了解如何使用 NET REST API 将 DOCX 转换为 RTF。使用 Aspose.Words for .NET Cloud SDK 通过 C# REST API 开发 DOCX 到 RTF 转换器。通过探索 SDK 并在任何受支持的平台中自定义流程,您可以使用许多其他功能来使用此功能。

先决条件

使用 C# 低代码 API 将 DOCX 转换为 RTF 的步骤

  1. 创建配置对象并设置客户端密钥和 ID 以将 DOCX 转换为 RTF
  2. 使用定义的配置实例化 WordsApi 对象以执行 DOCX 到 RTF 的转换
  3. 指定源 DOCX 和输出 RTF 文件
  4. 加载输入DOCX文件并初始化位置
  5. 使用上述文件流和格式实例化 ConvertDocumentRequest() 方法
  6. 调用 ConvertDocument 方法使用 REST API 将 DOCX 转换为 RTF
  7. 将转换后的RTF文件保存到本地磁盘

上述步骤将使用 C# Low Code API* 将 *Word 转换为 RTF。我们将首先使用具有客户端 ID 和密钥的 Configuration 对象创建 WordsApi 类实例,然后将源 DOCX 文件访问到文件流中并创建 ConvertDocumentRequest 实例。最后,我们将使用 WordsApi.ConvertDocument() 方法从 Word 文件生成 RTF 文件。

使用 C# REST API 将 DOCX 转换为 RTF 的代码

using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace WordsSample.Words
{
public class DocxToRtf
{
public void ConvertDocxToRtfAsync()
{
try
{
var apiClient = new Configuration();
apiClient.ClientSecret = "Secret";
apiClient.ClientId = "ID";
//Create SDK object
WordsApi wordsApi = new WordsApi(apiClient);
string input = "Test.docx";
string output = "DOCXToRTF";
string format = "rtf";
//Read input file to bytes array
var fileStream = File.Open(input, FileMode.Open);
fileStream.Position = 0;
ConvertDocumentRequest docxToRtfRequest = new ConvertDocumentRequest(fileStream, format, null, null, null, null, null, null, null);
var task = wordsApi.ConvertDocument(docxToRtfRequest);
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);
}
}
}
}

此示例演示了使用 NET REST API* 将 *DOCX 更改为 RTF 的基础。您可以通过在 ConvertDocumentRequest() 方法中设置各种参数来进一步自定义转换,在此示例代码中该方法目前设置为 null。输出文件流保存到本地文件,但是,您也可以根据您的选择通过网络发送它或将其保存在数据库中。

您还可以在以下页面上查看另一个类似的功能:如何使用 NET REST API 将 DOC 转换为 PDF

 简体中文