Тази статия описва как да добавите номер на страница в 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 с 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.