이 주제에는 NET REST API를 사용하여 단어 DOC를 MHTML로 변환하는 프로세스가 포함됩니다. **C# Low Code API를 사용하여 DOC를 MHTML로 렌더링하기 위해 .NET Cloud SDK용 Aspose.Words를 사용합니다. 이 문서의 아래 단계에 따라 실행 중인 샘플 C# REST API 코드를 사용해 보세요.
전제조건
- 계정 생성 및 API 자격 증명 받기
- 다운로드 Aspose.Words Cloud SDK for Dotnet to convert Word to MHTML
- 위 SDK를 사용하여 C# 솔루션 프로젝트 설정
NET REST API를 사용하여 Word를 MHTML로 변환하는 단계
- DOC를 MHTML로 변환하기 위한 API에 대한 클라이언트 ID 및 클라이언트 비밀번호를 설정합니다.
- 사용자 자격 증명을 사용하여 WordsAPI 클래스의 개체를 인스턴스화합니다.
- 입력 Word 파일 설정 및 MHTML 파일 이름 출력
- FileStream을 사용하여 소스 Word DOC 파일 읽기
- FileStream 및 출력 파일 형식을 사용하여 ConvertDocumentRequest 인스턴스를 생성합니다.
- ConvertDocumentRequest 개체를 사용하여 Word DOC를 MHTML로 변환하려면 ConvertDocument 메서드를 사용하세요.
- 생성된 MHTML 파일을 로컬 디스크에 저장
위에 언급된 단계에서는 C# Low Code API를 사용하여 Word에서 MHTML로 파일 형식을 변환하는 방법을 설명합니다. 구성 개체에 클라이언트 암호/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으로 변환 방법에 대한 기사를 참조하세요.