Ez a cikk bemutatja, hogyan távolíthatja el a szegélyeket a Word alkalmazásban a NET REST API-val. Megtanulja, hogyan lehet automatikusan eltávolítani a bekezdésszegélyt a Wordben a C# REST API-val a .NET felhő SDK használatával. Megtanuljuk az egyes vagy az összes szegély eltávolításának folyamatát egy bekezdésből.
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 remove a border in a Word file
- Állítsa be a C# megoldásprojektet a fenti SDK-val a szegélyek eltávolításához
Lépések a szegély eltávolításához a Wordben a C# Low Code API segítségével
- Inicializálja a WordsApi objektumot a klónozott azonosító és titok beállításával a bekezdésszegélyek eltávolításához
- Hozzon létre egy objektumot a DeleteBordersOnlineRequest osztályból az összes szegély eltávolításához
- Szegély törléséhez olvassa be a bemeneti Word fájlt a memóriafolyamba
- Állítsa be a célfájl nevét, a csomópont elérési útját és a dokumentum bináris adatfolyamát a kérelem objektumban
- Hívja a DeleteBordersOnline() metódust a szegélyek eltávolításához
- Mentse a kimeneti adatfolyamot egy fájlba az API válaszobjektumból
A fenti lépések összefoglalják a keret eltávolításának módját a Wordben a C# Low Code API-val. Hozzon létre egy objektumot a WordsApi osztályból, hozzon létre egy DeleteBordersOnlineRequest objektumot, és állítsa be a tulajdonságait. A szegély törléséhez hívja meg a DeleteBordersOnline() metódust.
Kód a bekezdésszegély eltávolításához a Wordben a C# REST API segítségével
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void DeleteBorder() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
var request = new DeleteBordersOnlineRequest(); | |
request.Document = File.OpenRead("Example.docx"); | |
string output = "output.docx"; | |
request.DestFileName = output; | |
request.NodePath = "sections/0/paragraphs/1"; | |
var task = wordsApi.DeleteBordersOnline(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, hogy hogyan távolíthat el szegélyt a Wordben a NET REST API-val. A DeleteBordersOnline() meghívásakor nem kell beállítani a szegélytípus értékét. Ha azonban törölni szeretne egy adott szegélyt, használja a DeleteBorderOnline() metódust, és állítsa be a szegély típusát a kérelem objektumban.
Megtanultuk eltávolítani a szegélyeket a bekezdésekből. Ha egy bekezdéshez szegélyt szeretne adni, olvassa el a következő cikket: Szegély hozzáadása Word-dokumentumhoz a NET REST API segítségével..