Тази проста тема се фокусира върху това как да конвертирате DOC в DOCX с NET REST API. Чрез използване на Aspose.Words за .NET Cloud API SDK, който предоставя лесен интерфейс за експортиране на Word DOC файл в DOCX файл. Ако желаете да разработите конвертор на Word DOC към DOCX с C# Low Code API, можете да се придържате към простите стъпки, споделени по-долу в тази тема, и да изследвате функцията с помощта на работещ примерен код.
Предпоставка
- Създайте безплатен акаунт в Aspose.Cloud и получете идентификационните данни за API, за да конвертирате DOC в DOCX
- Вземете Aspose.Words Cloud SDK за .NET, за да извършите конвертиране на DOC в DOCX
- Настройте C# проекта за конвертиране на DOC в DOCX с горния SDK
Стъпки за конвертиране на DOC в DOCX с C# Low Code API
- Конфигурирайте ИД на клиента и Тайната на клиента за API, за да конвертирате DOC в DOCX
- Създайте екземпляр на клас WordsAPI с идентификационни данни на клиентски акаунт в облак
- Задайте имената на изходния DOC и желания изходен DOCX файл
- Заредете изходния DOC файл и го конвертирайте във файлов поток
- Използвайте метода ConvertDocument, за да конвертирате DOC в DOCX с помощта на REST API
- Запазете конвертирания DOCX файл на локалния диск
Гореспоменатите стъпки подпомагат извършването на DOC към DOCX преобразуване с помощта на REST API. Процесът ще започне с помощта на Aspose.Words за .NET REST SDK и създаване на екземпляр на класа WordsApi с помощта на идентификационните данни на облачното приложение (идентификатор и секретни стойности). Изходният DOC файл на Word ще бъде достъпен чрез файловия поток от диска и с помощта на метода ConvertDocument() ще се извърши процесът на конвертиране на DOC в DOCX в облака, който ще върне изходен DOCX файлов поток, който може да бъде записан на диск.
Код за преобразуване на DOC в DOCX с NET REST API
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class DocToDocx | |
{ | |
public void ConvertDocToDocxAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Secret"; | |
apiClient.ClientId = "ID"; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
string input = "Test1.doc"; | |
string output = "DOCToDOCX"; | |
string format = "docx"; | |
//Read input file to bytes array | |
var fileStream = File.Open(input, FileMode.Open); | |
fileStream.Position = 0; | |
ConvertDocumentRequest docToDocxRequest = new ConvertDocumentRequest(fileStream, format, null, null, null, null, null, null, null); | |
var task = wordsApi.ConvertDocument(docToDocxRequest); | |
task.Wait(); | |
var outputFileStream = task.Result; | |
outputFileStream.Position = 0; | |
using (var stream = File.Create(output+"."+ format)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(stream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Даденият примерен код включва разработването на конвертор на Word документ към DOCX с C# REST API. Имате избор да конфигурирате другите незадължителни параметри по време на процеса на конвертиране, включително пътя за изходния документ, паролата за изходния файл, добавяне на разстояние между редовете и името на изходния файл. Тази функция за конвертиране на DOC в DOCX е удобна и може да се интегрира с всяко приложение без код или с нисък код, работещо в среди, поддържащи .NET Framework.
В тази статия научихме за постигането на DOCX преобразуване в DOC с net REST API. Ако се интересувате да научите за преобразуването на DOCX в RTF, вижте статията за това как да конвертирайте DOCX в RTF с NET REST API.