NET REST API ile DOCX'i DOC'ye dönüştürün

Bu basit kılavuz NET REST API ile DOCX‘yi DOC‘ye dönüştürmenize yardımcı olur. Bu görevi gerçekleştirmek için Aspose.Words for .NET Cloud SDK’yı kullanacağız. Bu SDK’yı destekleyen çeşitli platformlarda DOCX’i C# REST API ile DOC’ye aktarmak için ayrıntılı adımlar ve örnek kod paylaşılmaktadır.

Önkoşul

C# Düşük Kod API’si ile DOCX’i DOC’ye Dönüştürme Adımları

  1. API için İstemci Kimliğini ve İstemci Sırrını Ayarlayın
  2. Configuration sınıfının bir nesnesini oluşturun ve istemci kimlik bilgilerini ayarlayın
  3. Yapılandırma nesnesiyle WordsAPI sınıfının bir nesnesini oluşturun
  4. Giriş ve çıkış dosyalarını belirtin
  5. Giriş DOCX dosyasını okuyun ve bayt dizisine kaydedin
  6. Yukarıdaki bayt dizisini kullanarak ConvertDocumentRequest() yöntemini örnekleyin
  7. REST API’yi kullanarak DOCX’i DOC’ye dönüştürmek için ConvertDocument yöntemini çağırın
  8. Çıktı DOC dosyasını yerel diske kaydedin

Bu adımlarda DOCX dosyasını C# Low Code API ile DOC olarak değiştirme işlemi açıklanmaktadır. İlk adımlarda, istemci kimliği ve sır, Configuration sınıfı nesnesini başlatmak için kullanılır, WordsApi nesnesi belirtilen yapılandırma kullanılarak bildirilir, giriş dosyası bir bayt dizisine okunur ve gerçek dönüşüm için ConvertDocumentRequest nesnesi oluşturulur. Son olarak, DOCX’i DOC biçimine dönüştürmek için WordsApi sınıfından ConvertDocument() yöntemi çağrılır.

C# REST API ile DOCX’i DOC’a Biçimlendirmek için Kod

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);
}
}
}
}

DOCX’i NET REST API ile DOC dosyasına değiştirmek için bu kodu izleyin. WordsApi’de birden fazla aşırı yükleme vardır, bu nedenle onu Yapılandırma nesnesini bildirmeden ve istemci kimliğini ve kimlik bilgilerini doğrudan ayarlamadan kullanabilirsiniz. ConvertDocumentRequest() yapıcısında kaynak dosya şifreleme parolası, önceden yüklenmişse orijinal belge depolama alanı ve çıktı belgesinin dosya adı gibi çeşitli özellikleri ayarlayabilirsiniz.

Aşağıdaki sayfada başka bir benzer özelliğe de göz atabilirsiniz: Nasıl yapılır NET REST API ile DOCX’i JPG’ye dönüştürün.

 Türkçe