この短いチュートリアルでは、NET REST API を使用して DOCX を RTF に変換する方法を説明します。 Aspose.Words for .NET Cloud SDK を使用して、C# REST API を使用した DOCX から RTF コンバーターを開発します。 SDK を調べ、サポートされているプラットフォームのいずれかでプロセスをカスタマイズすることで、他の多くの機能を使用してこの機能を操作できます。
前提条件
- アカウントを作成して API 認証情報を取得する
- ダウンロード Aspose.Words Cloud SDK for Dotnet to perform the DOCX to RTF conversion
- 上記の SDK を使用して DOC から DOCX に変換するには、上記の SDK を使用して C# プロジェクトをセットアップします
C# ローコード API を使用して DOCX を RTF に変換する手順
- 構成オブジェクトを作成し、DOCX を RTF に変換するためのクライアント シークレットと ID を設定します。
- 定義された構成を使用して WordsApi オブジェクトをインスタンス化し、DOCX から RTF への変換を実行します。
- ソース DOCX と出力 RTF ファイルを指定します。
- 入力DOCXファイルをロードし、位置を初期化します。
- 上記のファイル ストリームと形式を使用して ConvertDocumentRequest() メソッドをインスタンス化します。
- ConvertDocument メソッドを呼び出して、REST API を使用して DOCX を RTF に変換します
- 変換された 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に変換します の方法。