Bu konu NET REST API ile bir Word’ü DOC MHTML‘ye dönüştürme işlemini içerir. DOC’yi C# Low Code API ile MHTML’ye dönüştürmek için Aspose.Words for .NET Cloud SDK’yı kullanacağız. Bu makalede aşağıda verilen adımları izleyin ve çalışan, çalışan bir örnek C# REST API kodunu deneyin.
Önkoşul
- Bir hesap oluşturun ve API kimlik bilgilerini alın
- İndirmek Aspose.Words Cloud SDK for Dotnet to convert Word to MHTML
- Yukarıdaki SDK ile C# çözüm projesini kurun
NET REST API ile Word’ü MHTML’ye Dönüştürme Adımları
- DOC’u MHTML’ye dönüştürmek için API’nin İstemci Kimliğini ve İstemci Sırrını ayarlayın
- WordsAPI sınıfının bir nesnesini kullanıcı kimlik bilgileriyle örnekleyin
- Giriş Word dosyasını ve çıktı MHTML dosya adlarını ayarlayın
- FileStream kullanarak kaynak Word DOC dosyasını okuyun
- FileStream ve çıktı dosyası biçimini kullanarak ConvertDocumentRequest örneğini oluşturun
- ConvertDocumentRequest nesnesini kullanarak Word DOC’u MHTML’ye dönüştürmek için ConvertDocument yöntemini kullanın
- Oluşturulan MHTML dosyasını yerel diske kaydedin
Yukarıda belirtilen adımlar, C# Low Code API* ile bir dosya formatının *Word’den MHTML’ye dönüştürülmesini açıklamaktadır. İşlem, istemci sırrının/kimliğinin Yapılandırma nesnesinde ayarlanması ve verilen yapılandırmayı kullanarak WordsApi sınıfının bir örneğinin oluşturulmasıyla başlayacaktır. Sonraki adımlarda, kaynak Word dosyası bir FileStream’e okunur ve giriş DOC’unu MHTML’ye dönüştürmek için ConvertDocumentRequest örneğine aktarılır.
C# Düşük Kod API’si ile Word DOC’tan MHTML’ye Dönüştürücü Geliştirme Kodu
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); | |
} | |
} | |
} | |
} |
Bu örnek kod, DOC’yi C# REST API ile MHTML’ye dönüştürme işlemini gösterir. ConvertDocumentRequest sınıfı örneği, giriş dosyası bayt akışı ve çıkış dosyası formatının yanı sıra yazı tipi konumunu, şifrelenmiş Word dosyalarını yüklemek için parolayı ve giriş dosyasını açarken kodlama ayrıntılarını yapılandırmaya yönelik diğer seçeneklerle başlatılır. Son olarak DOCX dosyasını MHTML’ye dönüştürmek için ConvertDocument() yöntemi kullanılır.
Bu konuda, C# REST API ile DOC dosyasını MHTML’ye nasıl dönüştüreceğimize odaklandık. Bir Word belgesini MD dosyasına dönüştürmek istiyorsanız nasıl NET REST API ile Word DOC’u Markdown’a dönüştürün yapılacağına ilişkin makaleye bakın.