Tento článek popisuje, jak odstranit záložku v Word pomocí NET REST API. Naučíte se automaticky odebírat záložku ve Wordu pomocí C# REST API pomocí cloudové SDK .NET. Tento proces můžete opakovat a odstranit všechny záložky ze souboru aplikace Word.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stažení Aspose.Words Cloud SDK for Dotnet to remove a bookmark in a Word file
- Nastavení projektu řešení C# s výše uvedenou sadou SDK pro mazání záložek
Kroky k odstranění záložky ve Wordu pomocí C# REST API
- Vytvořte instanci objektu Configuration nastavením ClientId a ClientSecret
- Vytvořte objekt WordsApi pomocí dané konfigurace
- Přečtěte si vstupní soubor aplikace Word do pole bajtů
- Vytvořte instanci objektu požadavku DeleteBookmarkOnlineRequest zadáním názvu záložky
- Pro odstranění záložek použijte metodu DeleteBookmarkOnline
- Po odstranění zadané záložky uložte výsledný soubor aplikace Word
Výše uvedené kroky shrnují jak odstranit záložku ve Wordu pomocí C# Low Code API. Vytvořte instanci objektu WordsApi a načtěte vstupní soubor Wordu do pole bajtů. Vytvořte objekt DeleteBookmarkOnlineRequest a nastavte název záložky, kterou chcete odstranit ze souboru aplikace Word, a poté zavolejte metodu DeleteBookmarkOnline() pro odstranění záložky.
Kód pro odstranění záložky ve Wordu pomocí C# Low Code API
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void DeleteBookmark() | |
{ | |
var config = new Configuration { | |
ClientId = "####-####-####-####-####", | |
ClientSecret = "##################" }; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("bookmarks.docx"); | |
var deleteRequest = new DeleteBookmarkOnlineRequest(requestDocument, "aspose"); | |
var task = wordsApi.DeleteBookmarkOnline(deleteRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.TryGetValue("", out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create("RemoveBookmark.docx")) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Tento ukázkový kód ukazuje jak odstranit záložku v aplikaci Word pomocí NET REST API. Všimněte si, že pokud při inicializaci objektu DeleteBookmarkOnlineRequest nezadáte název cílové záložky a nezadáte tento argument, odstraní se všechny záložky z načteného souboru aplikace Word.
Tento článek nás naučil proces odstranění konkrétní záložky ze souboru aplikace Word. Pokud máte zájem o přidání záložky, přečtěte si následující článek: Přidejte záložku ve Wordu pomocí NET REST API.