Ця чітка тема містить процес перетворення Word на RTF за допомогою NET REST API. Ми будемо використовувати Aspose.Words для .NET Cloud SDK для експорту файлу Word DOC у файл RTF. Якщо ви маєте намір розробити конвертер Word DOC у RTF із C# Low Code API, будь ласка, дотримуйтеся вказівок, наведених у цій статті, і спробуйте цю функцію за допомогою робочого зразка коду.
Обов’язкова умова
- Створіть безкоштовний обліковий запис і отримайте облікові дані API
- Завантажити Aspose.Words Cloud SDK for .NET
- Налаштуйте проект C# для перетворення Word у RTF за допомогою наведеного вище SDK
Кроки для перетворення Word DOC у RTF за допомогою C# Low Code API
- Установіть ідентифікатор клієнта та секрет клієнта для API, щоб конвертувати Word Doc у формат RTF
- Створіть екземпляр класу WordsAPI з вашими обліковими даними клієнта
- Встановити імена файлів Word для введення та виводу RTF
- Прочитайте вихідний файл Word DOC і перетворите його на потік файлу
- Використовуйте метод ConvertDocument, щоб конвертувати DOCX у RTF за допомогою REST API
- Збережіть створений файл RTF на локальному диску
Наведені вище кроки забезпечують спрощене перетворення DOCX у RTF за допомогою REST API, у результаті чого процес ініціюється за допомогою Aspose.Words для .NET REST SDK і створення об’єкта класу WordsApi шляхом надання створеного ідентифікатора хмарної програми та секретних значень для підписка. Вихідний файл Word буде доступний через потік файлів з диска, а за допомогою методу ConvertDocument() процес перетворення Word у RTF буде завершено в хмарі, і буде повернуто потік файлів RTF, який можна зберегти на диску.
Код для перетворення DOC у RTF за допомогою NET REST API
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WordsToRtf | |
{ | |
public void ConvertWordToRtfAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = ""; | |
apiClient.ClientId = ""; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
string localPath = @"C:\Words\"; | |
string inputFile = "Test1.docx"; | |
string outputFile = "DOCXToRtf.rtf"; | |
string outputFormat = "rtf"; | |
//Read input file to bytes array | |
var inpuFileStream = File.Open(localPath + '/' + inputFile, FileMode.Open); | |
inpuFileStream.Position = 0; | |
//var uploadDocRequest = new UploadFileRequest(inpuFileStream, inputFile); | |
//var task = wordsApi.UploadFile(uploadDocRequest); | |
//task.Wait(); | |
//var result = task.Result; | |
//create conversion request object with input and output files | |
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(localPath + outputFile+"."+ outputFormat)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Цей приклад коду демонструє основу для розробки конвертера документів Word у RTF за допомогою C# REST API. Ви можете налаштувати додаткові параметри під час процесу перетворення, включаючи шлях до вихідного документа, міжрядковий інтервал і назву вихідного файлу. Цю функцію перетворення DOC у RTF можна інтегрувати з будь-якими програмами без коду або з низьким кодом у будь-якій операційній системі, що підтримує .NET Framework.
У цій темі ми дізналися про перетворення Word у RTF за допомогою NET REST API. Якщо вас цікавить конвертація Word у PDF, перегляньте статтю про конвертуйте DOCX у PDF за допомогою NET REST API.