Цей простий посібник допоможе вам перетворити DOCX на DOC за допомогою NET REST API. Для виконання цього завдання ми будемо використовувати Aspose.Words for .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.