บทความนี้จะแนะนำวิธี ลบบุ๊กมาร์กใน Word ด้วย NET REST API คุณจะได้เรียนรู้วิธี ลบบุ๊กมาร์กใน Word ด้วย C# REST API โดยอัตโนมัติ โดยใช้ .NET cloud SDK คุณสามารถทำซ้ำขั้นตอนนี้เพื่อลบบุ๊กมาร์กทั้งหมดออกจากไฟล์ Word
ข้อกำหนดเบื้องต้น
- [สร้างบัญชีและรับข้อมูลรับรอง API]( https://kb.aspose.cloud/ ทั้งหมด/net/วิธีสร้างบัญชี cloud-apis/)
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to remove a bookmark in a Word file
- ตั้งค่าโครงการโซลูชัน C# ด้วย SDK ข้างต้นสำหรับการลบบุ๊กมาร์ก
ขั้นตอนในการลบบุ๊กมาร์กใน Word ด้วย C# REST API
- สร้างอินสแตนซ์ของวัตถุการกำหนดค่าโดยการตั้งค่า ClientId และ ClientSecret
- สร้างวัตถุ WordsApi โดยใช้การกำหนดค่าที่กำหนด
- อ่านไฟล์ Word อินพุตลงในอาร์เรย์ไบต์
- สร้างอินสแตนซ์ของวัตถุคำขอ DeleteBookmarkOnlineRequest โดยระบุชื่อบุ๊กมาร์ก
- เรียกใช้เมธอด DeleteBookmarkOnline เพื่อลบบุ๊กมาร์ก
- บันทึกไฟล์ Word ที่เป็นผลลัพธ์หลังจากลบบุ๊กมาร์กที่ระบุ
ขั้นตอนข้างต้นสรุป วิธีลบบุ๊กมาร์กใน Word ด้วย C# Low Code API สร้างอินสแตนซ์ของวัตถุ WordsApi และอ่านไฟล์ Word อินพุตลงในอาร์เรย์ไบต์ สร้างวัตถุ DeleteBookmarkOnlineRequest และตั้งชื่อบุ๊กมาร์กที่คุณต้องการลบออกจากไฟล์ Word ตามด้วยการเรียกเมธอด DeleteBookmarkOnline() เพื่อลบบุ๊กมาร์ก
รหัสสำหรับลบบุ๊กมาร์กใน Word ด้วย 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); | |
} | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้แสดง วิธีลบบุ๊กมาร์กใน Word ด้วย NET REST API โปรดทราบว่าหากคุณไม่ได้ระบุชื่อบุ๊กมาร์กเป้าหมายในขณะที่เริ่มต้นวัตถุ DeleteBookmarkOnlineRequest และไม่ระบุอาร์กิวเมนต์นี้ ระบบจะลบบุ๊กมาร์กทั้งหมดออกจากไฟล์ Word ที่โหลด
บทความนี้สอนเราเกี่ยวกับกระบวนการลบบุ๊กมาร์กเฉพาะออกจากไฟล์ Word หากคุณสนใจที่จะเพิ่มบุ๊กมาร์ก โปรดดูบทความต่อไปนี้: เพิ่มบุ๊กมาร์กใน Word ด้วย NET REST API