Това просто ръководство ви помага да конвертирате DOCX в DOC с NET REST API. Ще използваме Aspose.Words за .NET Cloud SDK, за да изпълним тази задача. Споделят се подробни стъпки и примерен код за прехвърляне на DOCX към DOC с C# REST API в различни платформи, поддържащи този SDK.
Предпоставка
- Създайте акаунт и получете идентификационни данни за API
- Изтегли Aspose.Words Cloud SDK for Dotnet
- Настройте C# проект с горния SDK
Стъпки за трансформиране на DOCX в DOC с C# Low Code API
- Задайте ИД на клиента и Тайна на клиента за API
- Създайте обект от класа Configuration и задайте идентификационни данни на клиента
- Създайте обект от класа WordsAPI с конфигурационния обект
- Посочете входни и изходни файлове
- Прочетете входния DOCX файл и го запазете в байтовия масив
- Създайте екземпляр на метода ConvertDocumentRequest(), като използвате горния байтов масив
- Извикайте метода ConvertDocument, за да конвертирате DOCX в DOC с помощта на REST API
- Запазете изходния 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.