Pretvorite DOCX u DOC pomoću NET REST API-ja

Ovaj jednostavan vodič pomaže vam da pretvorite DOCX u DOC pomoću NET REST API-ja. Za obavljanje ovog zadatka koristit ćemo Aspose.Words za .NET Cloud SDK. Dijele se detaljni koraci i primjer koda za prijenos DOCX-a u DOC s C# REST API-jem na raznim platformama koje podržavaju ovaj SDK.

Preduvjet

Koraci za transformaciju DOCX-a u DOC pomoću C# Low Code API-ja

  1. Postavite ID klijenta i Tajnu klijenta za API
  2. Napravite objekt klase konfiguracije i postavite vjerodajnice klijenta
  3. Stvorite objekt klase WordsAPI s konfiguracijskim objektom
  4. Navedite ulazne i izlazne datoteke
  5. Pročitajte ulaznu DOCX datoteku i spremite je u niz bajtova
  6. Instancirajte metodu ConvertDocumentRequest() pomoću gornjeg niza bajtova
  7. Pozovite metodu ConvertDocument za pretvaranje DOCX u DOC pomoću REST API-ja
  8. Spremite izlaznu DOC datoteku na lokalni disk

Ovi koraci objašnjavaju postupak promjene DOCX datoteke u DOC s C# Low Code API. U početnim koracima, ID klijenta i tajna koriste se za inicijalizaciju objekta klase Configuration, WordsApi objekt se deklarira pomoću navedene konfiguracije, ulazna datoteka se čita u niz bajtova, a ConvertDocumentRequest objekt se stvara za stvarnu transformaciju. Konačno, metoda ConvertDocument() poziva se iz klase WordsApi za pretvaranje DOCX u DOC format.

Kod za formatiranje DOCX-a u DOC s C# REST API-jem

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

Slijedite ovaj kod da biste promijenili DOCX u DOC datoteku s NET REST API-jem. WordsApi ima višestruka preopterećenja, stoga ga možete koristiti bez deklariranja objekta konfiguracije i izravnog postavljanja ID-a klijenta i vjerodajnica. Možete postaviti različita svojstva u ConvertDocumentRequest() konstruktoru, na primjer, lozinku za šifriranje izvorne datoteke, originalnu pohranu dokumenta ako je već učitana i naziv datoteke izlaznog dokumenta.

Također možete pogledati drugu sličnu značajku na sljedećoj stranici: Kako pretvorite DOCX u JPG pomoću NET REST API-ja.

 Hrvatski