Ez a cikk bemutatja, hogyan lehet szegélyt adni egy Word dokumentumhoz NET REST API-val. Megtanulja, hogyan adhat hozzá szegélyt a Word-hez a C# REST API-val a .NET felhő SDK használatával. A testreszabáshoz a szegély több tulajdonságát fogjuk használni, és a szegély alkalmazásához kiválasztjuk a cél szakaszt és bekezdést.
Előfeltétel
- Hozzon létre egy fiókot, és szerezzen API hitelesítési adatokat
- Letöltés Aspose.Words Cloud SDK for Dotnet to add a border in a Word file
- Állítsa be a C# megoldásprojektet a fenti SDK-val a szegélyek rajzolásához
Szegély hozzáadásának lépései a Wordben a C# REST API segítségével
- Inicializálja a WordsApi objektumot a klónozott azonosító és titok beállításával bekezdésszegély hozzáadásához
- Hozzon létre egy objektumot az UpdateBorderOnlineRequest osztályból szegély alkalmazásához
- Szegély rajzolásához olvassa be a bemeneti Word fájlt a memóriafolyamba
- Hozzon létre egy Border osztály objektumot, szabja testre, és állítsa be a kérelem objektumba
- Állítsa be a csomópont elérési útját, a szegély típusát és a célfájlt a kérelem objektumban
- Hívja meg a UpdateBorderOnline() metódust egy bekezdés szegélyének hozzáadásához
- Mentse el az API-válasz kimeneti fájlját
A fenti lépések összefoglalják, hogyan lehet szegélyt beszúrni a Wordbe a C# Low Code API-val. Hozza létre a WordsApi objektumot, deklarálja az UpdateBorderOnlineRequest objektumot és állítsa be a tulajdonságait, olvassa be a bemeneti Word fájlt a kérelem objektumba, és állítsa be a csomópont elérési útját és a szegély típusát. Végül hívja meg az UpdateBorderOnline() metódust, hogy szegélyt alkalmazzon a cél bekezdésre.
Kód szegély hozzáadásához a Wordben a C# Low Code API-val
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 CreateBorder() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
var request = new UpdateBorderOnlineRequest(); | |
request.Document = File.OpenRead("Sample.docx"); | |
request.BorderProperties = new Border() | |
{ | |
BorderType = Border.BorderTypeEnum.Right, | |
DistanceFromText = 2f, | |
LineStyle = Border.LineStyleEnum.Thick, | |
LineWidth = 2f, | |
Shadow = true | |
}; | |
request.NodePath = "sections/0/paragraphs/1"; | |
request.BorderType = "0"; | |
string output = "output.docx"; | |
request.DestFileName = output; | |
var task = wordsApi.UpdateBorderOnline(request); | |
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); | |
} | |
} | |
} | |
} | |
} |
Ez a mintakód bemutatja, hogyan helyezhet el szegélyt a Wordben C# REST API-val. A Szegély osztály segítségével olyan tulajdonságokat állíthat be, mint a szegély típusa, vonalstílus, távolság a szövegtől, vonalszélesség és árnyék. Állítsa be a NodePath tulajdonságot a szakasz és a bekezdés kiválasztásához a cél Word fájlban.
Ez a cikk megtanított minket hogyan helyezzünk el szegélyt a Wordben a NET REST API-val. Ha vízjelet szeretne beszúrni egy Word-fájlba, olvassa el a következő cikket: Adjon hozzá vízjelet a Wordben a NET REST API segítségével.