Добавете номер на страница в Word с NET REST API

Тази статия описва как да добавите номер на страница в Word с NET REST API. Ще научите как да поставите номер на страница в Word с C# REST API с помощта на Aspose.Words за .NET Cloud SDK. Налични са различни опции за задаване на свойствата за номериране на страници като техния формат, разположение, подравняване, номер на начална страница и други флагове.

Предпоставка

Стъпки за номериране на страници в Word с C# Low Code API

  1. Инициализирайте обекта WordsApi, като зададете клонирания идентификатор и тайна, за да добавите номера на страници
  2. Прочетете входния Word файл в потока от памет за номериране на страниците
  3. CrСъздайте обекта PageNumber и задайте желаните свойства като подравняване, формат, номер на начална страница и др.
  4. Създайте обекта InsertPageNumbersOnlineRequest, като предоставите входния файл, обекта на заявката и името на изходния файл
  5. Извикайте InsertPageNumbersOnline, за да добавите номера на страници към файла с въведена дума
  6. Извлечете изходния файл от отговора и го запазете на диска

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

 Български