W tym artykule opisano, jak usunąć zakładkę w Word za pomocą interfejsu API NET REST. Dowiesz się, jak automatycznie usuwać zakładki w programie Word za pomocą C# REST API przy użyciu pakietu SDK chmury .NET. Możesz powtórzyć ten proces, aby usunąć wszystkie zakładki z pliku Word.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to remove a bookmark in a Word file
- Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK do usuwania zakładek
Kroki, aby usunąć zakładkę w programie Word za pomocą interfejsu API C# REST
- Utwórz instancję obiektu konfiguracji, ustawiając ClientId i ClientSecret
- Utwórz obiekt WordsApi, korzystając z podanej konfiguracji
- Wczytaj wejściowy plik Word do tablicy bajtów
- Utwórz instancję obiektu żądania DeleteBookmarkOnlineRequest, podając nazwę zakładki
- Wywołaj metodę DeleteBookmarkOnline, aby usunąć zakładki
- Zapisz wynikowy plik programu Word po usunięciu określonej zakładki
Powyższe kroki podsumowują jak usunąć zakładkę w programie Word za pomocą interfejsu API C# Low Code. Utwórz instancję obiektu WordsApi i wczytaj wejściowy plik Word do tablicy bajtów. Utwórz obiekt DeleteBookmarkOnlineRequest i ustaw nazwę zakładki, którą chcesz usunąć z pliku programu Word, a następnie wywołaj metodę DeleteBookmarkOnline() w celu usunięcia zakładki.
Kod do usuwania zakładek w programie Word za pomocą interfejsu API C# Low Code
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); | |
} | |
} | |
} | |
} | |
} |
Ten przykładowy kod ilustruje jak usunąć zakładkę w programie Word za pomocą interfejsu API NET REST. Należy pamiętać, że jeśli podczas inicjowania obiektu DeleteBookmarkOnlineRequest nie zostanie podana docelowa nazwa zakładki i nie zostanie podany ten argument, wszystkie zakładki zostaną usunięte z załadowanego pliku programu Word.
W tym artykule nauczyliśmy się procesu usuwania określonej zakładki z pliku Word. Jeżeli jesteś zainteresowany dodaniem zakładki zapoznaj się z artykułem: Dodaj zakładkę w programie Word za pomocą interfejsu API NET REST.