Тази статия включва как да промените свойствата на документа 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 с C# Low Code API. Когато създаваме обекта CreateOrUpdateDocumentPropertyOnlineRequest, ние споменаваме destFileName, което е името на получения изходен файл, създаден в облака. След като обработите свойството на документа, използвайте същото име на файл, за да изтеглите изходния файл за запис на диска.
Научихме се да редактираме свойствата на документа с C# Low Code API. За да прочетете коментари от файл на Word, вижте следната статия: Четете коментари в Word документ с NET REST API.