Дотримуйтесь цієї статті, щоб оновити всі поля в DOC за допомогою C# REST API. Ви дізнаєтеся, як оновити поле в Word за допомогою C# Low Code API за допомогою Cloud SDK на основі .NET. Буде продемонстровано повний процес, починаючи від завантаження вихідного файлу Word і закінчуючи завантаженням оновленого файлу Word із хмарного сховища.
Обов’язкова умова
Завантажити Aspose.Words Cloud SDK for Dotnet for updating all fields
Налаштуйте проект C# за допомогою вищезазначеного SDK для оновлення змісту та інших полів
Кроки для оновлення поля в Word за допомогою C# RESTful Service
- Створіть екземпляр об’єкта конфігурації, встановивши секрет клієнта та ідентифікатор для полів оновлення
- Створіть об’єкт WordsApi за допомогою наведеної вище конфігурації
- Завантажте вихідний файл Word у потік пам’яті з деякими даними поля, як-от TOC
- Створіть клас UpdateFieldsOnlineRequest, щоб створити запит на завантажений файл Word
- Викличте метод UpdateFieldsOnline() за допомогою наведеного вище об’єкта запиту
- Проаналізуйте відповідь API та отримайте доступ до повернутого потоку
- Збережіть вихідний потік як файл на диску
Наведені вище кроки пояснюють як оновити всі поля в Word за допомогою C# REST API. Прочитайте вихідний файл Word у потік пам’яті, створіть об’єкт запиту, визначте ім’я цільового файлу та викличте метод UpdateFieldsOnline(), щоб оновити поля. Проаналізуйте отриманий потік у документі відповіді та збережіть його як файл на диску.
Код для автоматичного оновлення полів у Word за допомогою C# REST API
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WorkingWithFields | |
{ | |
public void UpdateAllFields() | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Secret"; | |
apiClient.ClientId = "ID"; | |
var wordsApi = new WordsApi(apiClient); | |
using var requestDocument = File.OpenRead("SampleWithTOC.docx"); | |
var updateRequest = new UpdateFieldsOnlineRequest(requestDocument); | |
updateRequest.DestFileName = "output.docx"; | |
var task = wordsApi.UpdateFieldsOnline(updateRequest); | |
task.Wait(); var result = task.Result; | |
if (result.Document.TryGetValue("output.docx", out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create("output.docx")) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Цей приклад коду демонструє, як оновити поля Word у файлі Word. Ви можете оновити зміст, перехресні посилання, номери сторінок і поля дати й часу. Коли ми встановлюємо ім’я цільового файлу, повернутий об’єкт документа містить відповідь із такою ж назвою, щоб відрізнити його від інших файлів у хмарному сховищі.
Ви також можете переглянути іншу функцію на наступній сторінці: Витягніть текст із документа Word за допомогою NET REST API.