この簡単なガイドは、NET REST API を使用して DOCX を DOC に変換するのに役立ちます。このタスクを実行するには、Aspose.Words for .NET Cloud SDK を使用します。この SDK をサポートするさまざまなプラットフォームで C# REST API を使用して DOCX を DOC に転送するための詳細な手順とサンプル コードが共有されています。
前提条件
- アカウントを作成して API 認証情報を取得する
- ダウンロード Aspose.Words Cloud SDK for Dotnet
- 上記の SDK を使用して C# プロジェクトをセットアップします
C# ローコード API を使用して DOCX を DOC に変換する手順
- APIのクライアントIDとクライアントシークレットを設定する
- Configuration クラスのオブジェクトを作成し、クライアントの資格情報を設定します。
- 構成オブジェクトを使用して WordsAPI クラスのオブジェクトを作成します
- 入力ファイルと出力ファイルを指定する
- 入力DOCXファイルを読み取り、バイト配列に保存します。
- 上記のバイト配列を使用して ConvertDocumentRequest() メソッドをインスタンス化します。
- ConvertDocument メソッドを呼び出して、REST API を使用して DOCX を DOC に変換します。
- 出力された DOC ファイルをローカル ディスクに保存します。
これらの手順では、C# Low Code API* を使用して *DOCX ファイルを DOC に変更するプロセスについて説明します。最初のステップでは、クライアント ID とシークレットを使用して Configuration クラス オブジェクトを初期化し、指定された構成を使用して WordsApi オブジェクトを宣言し、入力ファイルをバイト配列に読み取り、実際の変換のために ConvertDocumentRequest オブジェクトを作成します。最後に、WordsApi クラスから ConvertDocument() メソッドを呼び出して、DOCX を DOC 形式に変換します。
C# REST API を使用して DOCX を DOC にフォーマットするコード
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class DocxToDoc | |
{ | |
public void ConvertDocxToDocAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Client Secret"; | |
apiClient.ClientId = "Client ID"; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
//string localPath = @""; | |
string inputFile = "Test1.docx"; | |
string outputFile = "DOCXToDOC"; | |
string outputFormat = "doc"; | |
//Read input file to bytes array | |
var inpuFileStream = File.Open(inputFile, FileMode.Open); | |
inpuFileStream.Position = 0; | |
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(outputFile+"."+ outputFormat)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
このコードに従って、NET REST API* を使用して *DOCX を DOC ファイルに変更します。 WordsApi には複数のオーバーロードがあるため、Configuration オブジェクトを宣言したり、クライアント ID と資格情報を直接設定したりしなくても、WordsApi を使用できます。 ConvertDocumentRequest() コンストラクターでさまざまなプロパティを設定できます。たとえば、ソース ファイルの暗号化パスワード、元のドキュメントの保存場所 (既にアップロードされている場合)、出力ドキュメントのファイル名などです。
次のページで別の同様の機能を確認することもできます: NET REST APIを使用してDOCXをJPGに変換します の方法。