หัวข้อนี้เกี่ยวข้องกับกระบวนการ ลบความคิดเห็นใน Word DOC ด้วย NET REST API เราจะใช้ Aspose.Words สำหรับ .NET Cloud SDK เพื่อ ลบส่วนความคิดเห็นออกจาก Word ด้วย C# Low Code API หัวข้อนี้ครอบคลุมรายละเอียดที่จำเป็นทั้งหมดเพื่อตั้งค่าสภาพแวดล้อมการพัฒนาและโค้ดตัวอย่างที่ใช้งานง่าย
ข้อกำหนดเบื้องต้น
- สร้างบัญชีและรับข้อมูลประจำตัว API เพื่อลบความคิดเห็นในไฟล์ DOC
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to delete comments in a Word file
- ตั้งค่าโปรเจ็กต์โซลูชัน C# ด้วย SDK ข้างต้นเพื่อล้างความคิดเห็น DOCX
ขั้นตอนในการลบความคิดเห็นออกจากเอกสาร Word ด้วย NET REST API
- ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อลบความคิดเห็นในไฟล์ Word
- สร้างอินสแตนซ์ของคลาส WordsAPI ด้วยข้อมูลรับรองบัญชีลูกค้าของคุณ
- สร้างคำขอเพื่อเพิ่มความคิดเห็นโดยใช้อินสแตนซ์ของ DeleteCommentsOnlineRequest โดยระบุชื่อไฟล์
- Remove the Comments in the Word document ออนไลน์โดยใช้วัตถุ DeleteCommentsOnline
- ดาวน์โหลดไฟล์ที่สร้างจากคลาวด์โดยใช้สตรีมภายในพจนานุกรมตอบกลับที่มีสตรีมไฟล์
- บันทึกสตรีมไฟล์ที่ดาวน์โหลดพร้อมความคิดเห็นที่ถูกลบเป็นไฟล์ DOCX บนดิสก์
ขั้นตอนที่กล่าวถึงข้างต้นอธิบายกลไกในการ ลบความคิดเห็นออกจากเอกสาร Word ด้วย NET REST API โดยที่กระบวนการจะเริ่มโดยการสร้างอินสแตนซ์ของคลาส WordsApi โดยใช้ ClientSecret และ ClientId สร้าง DeleteCommentsOnlineRequest ด้วยชื่อไฟล์ และสุดท้ายคือการล้างข้อมูล ความคิดเห็นทั้งหมดจากเอกสารโดยใช้เมธอด DeleteCommentsOnline เมื่อความคิดเห็นถูกลบออก สตรีมตอบกลับที่มีไฟล์ DOCX พร้อมความคิดเห็นที่ถูกลบออกจะถูกส่งกลับ ซึ่งสามารถบันทึกลงในดิสก์เป็นไฟล์หรือใช้เพิ่มเติมในแอปพลิเคชันได้
รหัสสำหรับลบความคิดเห็นใน Microsoft Word ด้วย C# Low Code API
using System; | |
using System.IO; | |
using System.Linq; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class Comments | |
{ | |
public void DeleteAllComments() | |
{ | |
try | |
{ | |
var config = new Configuration(); | |
config.ClientSecret = "secret"; | |
config.ClientId = "clientId"; | |
string output = "output.docx"; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var deleteRequest = new DeleteCommentsOnlineRequest(requestDocument,destFileName:"output.docx"); | |
var task = wordsApi.DeleteCommentsOnline(deleteRequest); | |
task.Wait(); | |
var res = task.Result; | |
var firstKey = res.Keys.First(); | |
if (res.TryGetValue(firstKey, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้สาธิตกรณีการใช้งานเพื่อ ลบความคิดเห็นใน DOCX ด้วย NET REST API อินสแตนซ์คลาส DeleteCommentsOnlineRequest จะแสดงตัวเลือกต่างๆ เพื่อตั้งค่าเอกสารต้นทาง ชื่อไฟล์เอกสารเป้าหมาย รหัสผ่าน รหัสผ่านที่เข้ารหัส หมายเลขการแก้ไข และเวลาวันที่แก้ไข เป็นต้น เมื่อเรียกใช้ DeleteCommentsOnline ความคิดเห็นจะถูกลบออกจากเอกสารและสตรีมไฟล์ DOCX เอาท์พุตจะถูกส่งกลับเป็นการตอบกลับ
ในหัวข้อนี้ เราได้เรียนรู้ที่จะ ลบความคิดเห็นใน Microsoft Word ด้วย C# Low Code API หากคุณต้องการแทรกความคิดเห็นในเอกสาร Word ไฟล์ DOC ไปยัง PD โปรดดูบทความใน แทรกความคิดเห็นใน DOCX ด้วย NET REST API