W tym artykule opisano, jak dodać numer strony w Word za pomocą interfejsu API NET REST. Dowiesz się jak umieścić numer strony w programie Word za pomocą C# REST API, używając Aspose.Words dla .NET Cloud SDK. Dostępne są różne opcje ustawiania właściwości numeracji stron, takich jak format, położenie, wyrównanie, numer strony początkowej i inne flagi.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to add a page number in a Word file
- Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK do numerowania stron
Kroki numerowania stron w programie Word za pomocą interfejsu API C# Low Code
- Zainicjuj obiekt WordsApi, ustawiając sklonowany identyfikator i klucz tajny, aby dodać numery stron
- Wczytaj wejściowy plik Word do strumienia pamięci w celu ponumerowania stron
- CrUtwórz obiekt PageNumber i ustaw żądane właściwości, takie jak wyrównanie, format, numer strony początkowej itp.
- Utwórz obiekt InsertPageNumbersOnlineRequest, podając plik wejściowy, obiekt żądania i nazwę pliku wyjściowego
- Wywołaj InsertPageNumbersOnline, aby dodać numery stron do wejściowego pliku słów
- Pobierz plik wyjściowy z odpowiedzi i zapisz go na dysku
Powyższe kroki definiują jak dodać numer strony w programie Word za pomocą interfejsu API C# Low Code. Rozpocznij proces od utworzenia obiektu WordsApi i utworzenia obiektu PageNumber w celu ustawienia parametrów numeracji stron. Na koniec utwórz obiekt InsertPageNumbersOnlineRequest i użyj go w metodzie InsertPageNumbersOnline() w celu wstawienia numerów stron do wejściowego pliku Word.
Kod do dodawania numerów stron do dokumentu programu Word za pomocą interfejsu API C# REST
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); | |
} | |
} | |
} | |
} | |
} |
Ten przykładowy kod ilustruje jak wstawić numer strony w programie Word za pomocą interfejsu API NET REST. Klasa PageNumber zawiera różne parametry i większość z nich jest obowiązkowa do ustawienia, dlatego możesz ustawić wszystkie właściwości, aby uniknąć wyjątków. Nazwa pliku wyjściowego jest pomocna podczas pobierania pliku wyjściowego z obiektu odpowiedzi zwróconego przez wywołanie API.
W tym temacie poznaliśmy proces dodawania numerów stron w istniejącym pliku Word. Jeśli chcesz wstawić przypis do pliku Word, zapoznaj się z następującym artykułem: Wstaw przypis w programie Word za pomocą interfejsu API NET REST.