В этой статье рассказывается, как изменить свойства документа Word с помощью NET REST API. Мы будем использовать Aspose.Words для .NET Cloud SDK, чтобы добавить или обновить свойство документа Word с помощью C# Low Code API. В этой статье вы узнаете, как добавить новое настраиваемое свойство или обновить существующее встроенное или настраиваемое свойство, используя имя свойства и новое значение.
Обязательное условие
- Создайте учетную запись и получите учетные данные API
- Скачать Aspose.Words Cloud SDK for Dotnet to add or update Word document properties
- Настройка проекта решения C# с помощью вышеуказанного SDK.
Действия по редактированию свойств документа в Word с помощью C# REST API
- Установите идентификатор клиента и секрет клиента для API, чтобы изменить свойства Word.
- Создайте объект класса WordsApi, используя учетные данные клиента.
- Считайте исходный файл Word в поток памяти, чтобы изменить его свойства.
- Создайте объект класса DocumentPropertyCreateOrUpdate, указав значение свойства.
- Создайте объект CreateOrUpdateDocumentPropertyOnlineRequest, задав нужное свойство.
- Вызовите метод CreateOrUpdateDocumentPropertyOnline, чтобы создать или обновить свойство.
- Сохраните выходной файл Word с новым значением свойства.
Вышеупомянутые шаги описывают процесс изменения свойств документа с помощью C# REST API. Начните процесс с создания объекта класса WordsApi, а затем загрузите исходный файл Word в поток памяти. Позже используйте объект DocumentPropertyCreateOrUpdate, чтобы определить новые параметры свойства, создайте CreateOrUpdateDocumentPropertyOnlineRequest, используя значение свойства и имя свойства, и, наконец, вызовите объект CreateOrUpdateDocumentPropertyOnline, чтобы добавить или обновить свойство в загруженном файле Word.
Код для редактирования свойств документа с помощью C# Low Code API
using System; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileProperties | |
{ | |
public void ChangeProperties() | |
{ | |
try | |
{ | |
var config = new Configuration { ClientId = "Id", | |
ClientSecret = "Secret" }; | |
var wordsApi = new WordsApi(config); | |
String output = "output.docx"; | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var requestProperty = new DocumentPropertyCreateOrUpdate(){Value = "Henry Jack"}; | |
var createRequest = new CreateOrUpdateDocumentPropertyOnlineRequest( | |
requestDocument, "Document reviewer", requestProperty, destFileName:output); | |
var task = wordsApi.CreateOrUpdateDocumentPropertyOnline(createRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
В этом примере кода демонстрируется работа со свойствами Microsoft Word с API C# Low Code. Когда мы создаем объект CreateOrUpdateDocumentPropertyOnlineRequest, мы упоминаем destFileName, которое является именем результирующего выходного файла, созданного в облаке. После обработки свойства документа используйте то же имя файла, чтобы загрузить выходной файл для сохранения на диске.
Мы научились редактировать свойства документа с помощью C# Low Code API. Чтобы прочитать комментарии из файла Word, обратитесь к следующей статье: Чтение комментариев в документе Word с помощью NET REST API.