Ten krótki samouczek pomaga w konwertowaniu DOCX na RTF za pomocą interfejsu API NET REST. Użyj Aspose.Words for .NET Cloud SDK, aby opracować konwerter DOCX na RTF z API C# REST. Do pracy z tą funkcją można używać wielu innych funkcji, eksplorując zestaw SDK i dostosowując proces na dowolnej obsługiwanej platformie.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to perform the DOCX to RTF conversion
- Skonfiguruj projekt C# z powyższym zestawem SDK w celu konwersji DOC na DOCX za pomocą powyższego zestawu SDK
Kroki, aby przekonwertować DOCX na RTF za pomocą interfejsu API C# Low Code
- Utwórz obiekt konfiguracji i ustaw klucz tajny klienta oraz identyfikator, aby przekonwertować DOCX na RTF
- Utwórz instancję obiektu WordsApi ze zdefiniowaną konfiguracją, aby wykonać konwersję DOCX na RTF
- Określ źródłowy plik DOCX i wyjściowy plik RTF
- Załaduj wejściowy plik DOCX i zainicjuj pozycję
- Utwórz instancję metody ConvertDocumentRequest() przy użyciu powyższego strumienia i formatu pliku
- Wywołaj metodę ConvertDocument, aby przekonwertować DOCX na RTF przy użyciu interfejsu API REST
- Zapisz przekonwertowany plik RTF na dysku lokalnym
Powyższe kroki pozwolą na przekształcenie Worda w RTF za pomocą interfejsu API C# Low Code. Zaczniemy od utworzenia instancji klasy WordsApi z obiektem Configuration posiadającym identyfikator klienta i sekret, a następnie uzyskamy dostęp do źródłowego pliku DOCX do strumienia pliku i utworzymy instancję ConvertDocumentRequest. Na koniec użyjemy metody WordsApi.ConvertDocument() do wygenerowania pliku RTF z pliku Worda.
Kod do konwersji DOCX na RTF za pomocą interfejsu API C# REST
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); | |
} | |
} | |
} | |
} |
Ten przykład ilustruje podstawę do zmiany DOCX na RTF za pomocą NET REST API. Możesz dodatkowo dostosować transformację, ustawiając różne parametry w metodzie ConvertDocumentRequest(), która w tym przykładowym kodzie ma obecnie wartość null. Strumień pliku wyjściowego zapisywany jest w pliku lokalnym, można go jednak także przesłać przez sieć lub zapisać w bazie danych, według własnego uznania.
Możesz także sprawdzić inną podobną funkcję na następującej stronie: Jak konwertuj DOC na PDF za pomocą NET REST API.