Конвертирайте DOCX в DOC с NET REST API

Това просто ръководство ви помага да конвертирате DOCX в DOC с NET REST API. Ще използваме Aspose.Words за .NET Cloud SDK, за да изпълним тази задача. Споделят се подробни стъпки и примерен код за прехвърляне на DOCX към DOC с C# REST API в различни платформи, поддържащи този SDK.

Предпоставка

Стъпки за трансформиране на DOCX в DOC с C# Low Code API

  1. Задайте ИД на клиента и Тайна на клиента за API
  2. Създайте обект от класа Configuration и задайте идентификационни данни на клиента
  3. Създайте обект от класа WordsAPI с конфигурационния обект
  4. Посочете входни и изходни файлове
  5. Прочетете входния DOCX файл и го запазете в байтовия масив
  6. Създайте екземпляр на метода ConvertDocumentRequest(), като използвате горния байтов масив
  7. Извикайте метода ConvertDocument, за да конвертирате DOCX в DOC с помощта на REST API
  8. Запазете изходния DOC файл на локалния диск

Тези стъпки обясняват процеса за промяна на DOCX файла на DOC с C# Low Code API. В началните стъпки ИД на клиента и тайната се използват за инициализиране на обекта от клас Configuration, обектът WordsApi се декларира с помощта на определената конфигурация, входният файл се чете в байтов масив и обектът ConvertDocumentRequest се създава за действителна трансформация. И накрая, методът ConvertDocument() се извиква от класа WordsApi, за да конвертира DOCX в DOC формат.

Код за форматиране на DOCX в DOC с C# REST API

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 в DOC файл с NET REST API. WordsApi има множество претоварвания, поради което можете да го използвате, без да декларирате обекта за конфигурация и да зададете директно идентификатора на клиента и идентификационните данни. Можете да зададете различните свойства в конструктора ConvertDocumentRequest(), например паролата за шифроване на изходния файл, оригиналното хранилище на документа, ако вече е качен, и името на файла на изходния документ.

Можете също така да разгледате друга подобна функция на следната страница: Как да конвертирайте DOCX в JPG с NET REST API.

 Български