このトピックでは、NET REST API を使用して Word DOC を MHTML に変換するプロセスを説明します。 C# ローコード API を使用して DOC を MHTML にレンダリングするには、Aspose.Words for .NET Cloud SDK を使用します。この記事の以下の手順に従って、実際に動作するサンプル C# REST API コードを試してください。
前提条件
- アカウントを作成して API 認証情報を取得する
- ダウンロード Aspose.Words Cloud SDK for Dotnet to convert Word to MHTML
- 上記の SDK を使用して C# ソリューション プロジェクトをセットアップします
NET REST API を使用して Word を MHTML に変換する手順
- API のクライアント ID とクライアント シークレットを設定して DOC を MHTML に変換する
- ユーザー資格情報を使用して WordsAPI クラスのオブジェクトをインスタンス化します。
- 入力Wordファイル名と出力MHTMLファイル名を設定します。
- FileStream を使用してソース Word DOC ファイルを読み取ります
- FileStream と出力ファイル形式を使用して ConvertDocumentRequest インスタンスを作成します。
- ConvertDocumentRequest オブジェクトを使用して Word DOC を MHTML に変換するには、ConvertDocument メソッドを使用します。
- 生成された MHTML ファイルをローカル ディスクに保存します。
上記の手順では、C# Low Code API* を使用した *Word から MHTML へのファイル形式の変換について説明します。このプロセスは、Configuration オブジェクトにクライアント シークレット/ID を設定し、指定された構成を使用して WordsApi クラスのインスタンスを作成することで開始されます。後続のステップでは、ソース Word ファイルが FileStream に読み込まれ、入力 DOC を MHTML に変換するために ConvertDocumentRequest インスタンスに渡されます。
C# ローコード API を使用して Word DOC から MHTML へのコンバータを開発するためのコード
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WordsToMHTML | |
{ | |
public void ConvertWordToMHTMLAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Client Secret"; | |
apiClient.ClientId = "Client Id"; | |
//Create the Words API SDK object | |
WordsApi wordsConvApi = new WordsApi(apiClient); | |
string inputFile = "Test1.doc"; | |
string outputMhtmlFile = "DOCXToMHTML"; | |
string outputFileFormat = "mhtml"; | |
//Read input file to bytes array | |
var inpuStream = File.Open(inputFile, FileMode.Open); | |
inpuStream.Position = 0; | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuStream, outputFileFormat, null, null, null, null, null, null, null); | |
var conversionTask = wordsConvApi.ConvertDocument(convertDocumentRequest); | |
conversionTask.Wait(); | |
var outputMhtmlFileStream = conversionTask.Result; | |
outputMhtmlFileStream.Position = 0; | |
using (var fileStream = File.Create(outputMhtmlFile+"."+ outputFileFormat)) | |
{ | |
outputMhtmlFileStream.Seek(0, SeekOrigin.Begin); | |
outputMhtmlFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
このサンプル コードでは、C# REST API を使用して DOC を MHTML に変換するプロセスを示します。 ConvertDocumentRequest クラス インスタンスは、入力ファイルのバイト ストリームと出力ファイル形式、およびフォントの場所、暗号化された Word ファイルを読み込むためのパスワード、入力ファイルを開く際のエンコードの詳細を構成するためのその他のオプションを使用して初期化されます。最後に、ConvertDocument() メソッドを使用して DOCX ファイルを MHTML に変換します。
このトピックでは、C# REST API を使用して DOC ファイルを MHTML に変換する方法に焦点を当てました。 Word 文書を MD ファイルに変換する場合は、NET REST APIを使用してWord DOCをMarkdownに変換する 方法に関する記事を参照してください。