Tento jednoduchý průvodce vám pomůže převést DOCX na DOC pomocí NET REST API. K provedení tohoto úkolu použijeme Aspose.Words for .NET Cloud SDK. Podrobné kroky a ukázkový kód jsou sdíleny pro převod DOCX do DOC pomocí C# REST API na různých platformách podporujících tuto sadu SDK.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje k rozhraní API
- Stažení Aspose.Words Cloud SDK for Dotnet
- Nastavte projekt C# pomocí výše uvedeného SDK
Kroky k transformaci DOCX na DOC pomocí C# Low Code API
- Nastavte ID klienta a tajný klíč klienta pro rozhraní API
- Vytvořte objekt třídy Configuration a nastavte přihlašovací údaje klienta
- Vytvořte objekt třídy WordsAPI s konfiguračním objektem
- Určete vstupní a výstupní soubory
- Přečtěte si vstupní soubor DOCX a uložte jej do pole bajtů
- Vytvořte instanci metody ConvertDocumentRequest() pomocí výše uvedeného pole bajtů
- Voláním metody ConvertDocument převedete DOCX na DOC pomocí REST API
- Uložte výstupní soubor DOC na místní disk
Tyto kroky vysvětlují proces změny souboru DOCX na DOC s C# Low Code API. V počátečních krocích se ID klienta a tajný klíč použijí k inicializaci objektu třídy Configuration, objekt WordsApi je deklarován pomocí zadané konfigurace, vstupní soubor je načten do bajtového pole a je vytvořen objekt ConvertDocumentRequest pro skutečnou transformaci. Nakonec je ze třídy WordsApi volána metoda ConvertDocument() pro převod DOCX na formát DOC.
Kód pro formátování DOCX na DOC s 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); | |
} | |
} | |
} | |
} |
Podle tohoto kódu změňte soubor DOCX na soubor DOC pomocí NET REST API. WordsApi má vícenásobné přetížení, proto jej můžete používat bez deklarování objektu Configuration a přímého nastavení ID klienta a pověření. V konstruktoru ConvertDocumentRequest() můžete nastavit různé vlastnosti, například heslo pro šifrování zdrojového souboru, úložiště původního dokumentu, pokud je již nahráno, a název souboru výstupního dokumentu.
Můžete se také podívat na další podobnou funkci na následující stránce: Jak na to převést DOCX na JPG pomocí NET REST API.