У цій статті описано, як додати номер сторінки в Word за допомогою NET REST API. Ви дізнаєтеся, як розміщувати номер сторінки в Word за допомогою C# REST API за допомогою Aspose.Words для .NET Cloud SDK. Доступні різні параметри для встановлення властивостей нумерації сторінок, таких як формат, розташування, вирівнювання, номер початкової сторінки та інші позначки.
Обов’язкова умова
- Створіть обліковий запис і отримайте облікові дані API
- Завантажити Aspose.Words Cloud SDK for Dotnet to add a page number in a Word file
- Налаштуйте проект рішення C# із зазначеним вище SDK для нумерації сторінок
Кроки для нумерації сторінок у Word за допомогою C# Low Code API
- Ініціалізуйте об’єкт WordsApi, установивши клонований ідентифікатор і секрет, щоб додати номери сторінок
- Прочитайте вхідний файл Word у потік пам’яті для нумерації сторінок
- CrСтворіть об’єкт PageNumber і встановіть потрібні властивості, як-от вирівнювання, формат, номер початкової сторінки тощо.
- Створіть об’єкт InsertPageNumbersOnlineRequest, надавши вхідний файл, об’єкт запиту та назву вихідного файлу
- Викличте InsertPageNumbersOnline, щоб додати номери сторінок до вхідного файлу word
- Отримайте вихідний файл із відповіді та збережіть його на диску
Наведені вище кроки визначають як додати номер сторінки в Word за допомогою C# Low Code API. Почніть процес із створення об’єкта WordsApi та об’єкта PageNumber, щоб установити параметри для нумерації сторінок. Нарешті створіть об’єкт InsertPageNumbersOnlineRequest і використовуйте його в методі InsertPageNumbersOnline(), щоб вставити номери сторінок у вхідний файл Word.
Код для додавання номерів сторінок до документа Word за допомогою C# REST API
using System; | |
using System.Collections.Generic; | |
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 WordFileOperations | |
{ | |
public void InsertPageNo() | |
{ | |
var wordsApi = new WordsApi("clientID", "client secret"); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
string output = "output.docx"; | |
var requestPageNumber = new PageNumber() | |
{ | |
Alignment = "center", | |
Format = "{PAGE} of {NUMPAGES}", | |
IsTop = true, | |
SetPageNumberOnFirstPage = true, | |
PageStartingNumber = 1 | |
}; | |
var insertRequest = new InsertPageNumbersOnlineRequest(requestDocument, requestPageNumber, destFileName:output); | |
var task = wordsApi.InsertPageNumbersOnline(insertRequest); | |
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); | |
} | |
} | |
} | |
} | |
} |
У цьому прикладі коду показано як вставити номер сторінки в Word за допомогою NET REST API. Клас PageNumber містить різні параметри, і більшість із них є обов’язковими для встановлення, тому ви можете встановити всі властивості, щоб уникнути винятків. Ім’я вихідного файлу корисне під час отримання вихідного файлу з об’єкта відповіді, повернутого викликом API.
У цій темі ми навчилися процесу додавання номерів сторінок до існуючого файлу Word. Якщо ви хочете вставити виноску у файл Word, зверніться до такої статті: Вставте виноску в Word за допомогою NET REST API.