Цей короткий посібник допоможе перетворити DOCX на RTF за допомогою NET REST API. Використовуйте Aspose.Words для .NET Cloud SDK для розробки конвертера DOCX у RTF з C# REST API. Ви можете використовувати багато інших функцій для роботи з цією функцією, вивчивши SDK і налаштувавши процес на будь-якій із підтримуваних платформ.
Обов’язкова умова
- Створіть обліковий запис і отримайте облікові дані API
- Завантажити Aspose.Words Cloud SDK for Dotnet to perform the DOCX to RTF conversion
- Налаштуйте проект C# із вищезазначеним SDK для перетворення DOC у DOCX за допомогою вищезазначеного SDK
Кроки для перетворення DOCX на RTF за допомогою C# Low Code API
- Створіть об’єкт конфігурації та встановіть секрет клієнта та ідентифікатор для перетворення DOCX у RTF
- Створіть об’єкт WordsApi із визначеною конфігурацією, щоб виконати перетворення DOCX у RTF
- Укажіть вихідний файл DOCX і вихідний файл RTF
- Завантажте вхідний файл DOCX та ініціалізуйте позицію
- Створіть екземпляр методу ConvertDocumentRequest(), використовуючи наведений вище потік і формат файлу
- Викличте метод ConvertDocument, щоб конвертувати DOCX у RTF за допомогою REST API
- Збережіть перетворений файл RTF на локальному диску
Наведені вище кроки призведуть до перетворення Word на RTF за допомогою C# Low Code API. Ми почнемо зі створення екземпляра класу WordsApi з об’єктом Configuration, який має ідентифікатор клієнта та секрет, після чого отримаємо доступ до вихідного файлу DOCX у файловому потоці та створимо екземпляр ConvertDocumentRequest. Нарешті, ми використаємо метод WordsApi.ConvertDocument() для створення файлу RTF із файлу Word.
Код для перетворення DOCX у RTF за допомогою C# REST API
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); | |
} | |
} | |
} | |
} |
Цей приклад демонструє основу для зміни DOCX на RTF за допомогою NET REST API. Ви можете додатково налаштувати перетворення, встановивши різні параметри в методі ConvertDocumentRequest(), який на даний момент має значення null у цьому прикладі коду. Потік вихідного файлу зберігається в локальному файлі, однак ви також можете надіслати його через мережу або зберегти в базі даних на свій вибір.
Ви також можете переглянути іншу схожу функцію на наступній сторінці: Як конвертувати DOC у PDF за допомогою NET REST API.