หัวข้อนี้เกี่ยวข้องกับกระบวนการ แทรกความคิดเห็นใน DOCX ด้วย NET REST API เราจะใช้ Aspose.Words สำหรับ .NET Cloud SDK เพื่อ เพิ่มความคิดเห็นลงในเอกสาร Word ด้วย C# Low Code API คุณจะได้รับรายละเอียดทั้งหมดเพื่อตั้งค่าสภาพแวดล้อมการพัฒนา และทำตามขั้นตอนที่กำหนดและรหัส C# REST API
ข้อกำหนดเบื้องต้น
- สร้างบัญชีและรับข้อมูลรับรอง API เพื่อแทรกความคิดเห็นในไฟล์ DOC
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to include comments in a Word file
- ตั้งค่าโปรเจ็กต์โซลูชัน C# ด้วย SDK ข้างต้นเพื่อเพิ่มความคิดเห็น DOCX
ขั้นตอนในการแทรกความคิดเห็นลงในเอกสาร Word ด้วย NET REST API
- ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อเพิ่มความคิดเห็นในไฟล์ Word
- สร้างออบเจ็กต์ของคลาส WordsAPI ด้วยข้อมูลรับรองบัญชีลูกค้าของคุณ
- สร้างออบเจ็กต์ของ CommentInsert โดยระบุช่วงเริ่มต้นและสิ้นสุดของความคิดเห็น
- สร้างคำขอเพื่อเพิ่มความคิดเห็นโดยใช้อินสแตนซ์ของ InsertCommentOnlineRequest โดยระบุชื่อไฟล์
- Insert the Comments in the Word document ออนไลน์โดยใช้วิธี InsertComment
- ดาวน์โหลดไฟล์ที่สร้างขึ้นจากคลาวด์โดยใช้สตรีมภายในพจนานุกรมการตอบกลับเอกสาร
- บันทึกสตรีมไฟล์ที่ดาวน์โหลดเป็นไฟล์ DOCX บนดิสก์
ขั้นตอนข้างต้นจะอธิบายวิธีการ แทรกความคิดเห็นลงในเอกสาร Word ด้วย NET REST API เราจะเริ่มกระบวนการโดยการเริ่มต้นอินสแตนซ์คลาส WordsApi โดยใช้ ClientSecret และ ClientId ซึ่งตามด้วยการสร้างอินสแตนซ์คลาส InsertComment โดยการตั้งค่าช่วงสำหรับการเริ่มต้นและช่วงความคิดเห็น จากนั้นเราจะสร้างคำขอ InsertCommentOnlineRequest และใช้ InsertCommentOnline เพื่อรับสตรีมไฟล์ DOCX พร้อมความคิดเห็นเพิ่มเติม สุดท้ายนี้ เราจะบันทึกสตรีมไฟล์พร้อมความคิดเห็นเพิ่มเติมบนดิสก์เป็นไฟล์ DOCX
รหัสเพื่อเพิ่มความคิดเห็นในเอกสาร Word ด้วย NET REST 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 InsertComments() | |
{ | |
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 requestCommentRangeStart = new PositionInsideNode() | |
{ | |
NodeId = "0.0.0.0", | |
Offset = 0 | |
}; | |
var requestCommentRangeEnd = new PositionInsideNode() | |
{ | |
NodeId = "0.0.0.0", | |
Offset = 0 | |
}; | |
var requestComment = new CommentInsert() | |
{ | |
RangeStart = requestCommentRangeStart, | |
RangeEnd = requestCommentRangeEnd, | |
Initial = "IA", | |
Author = "John Doe", | |
Text = "A new Comment" | |
}; | |
var insertRequest = new InsertCommentOnlineRequest(requestDocument, requestComment, destFileName:output); | |
var task = wordsApi.InsertCommentOnline(insertRequest); | |
task.Wait(); | |
var res = task.Result; | |
if (res.Document.TryGetValue(output, 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 ด้วย C# Low Code API คลาส CommentInsert เปิดเผยคุณสมบัติเพื่อกำหนดช่วงสำหรับความคิดเห็นเริ่มต้นและสิ้นสุด ชื่อย่อของความคิดเห็น ผู้เขียน และข้อความ คุณสามารถเพิ่มความคิดเห็นหลายรายการภายในเอกสารได้เช่นกัน ชื่อไฟล์ที่เราจะตั้งค่าสำหรับ requesInsertCommentOnlineRequest จะถูกใช้เพื่อแยกสตรีมไฟล์เอกสารที่เกี่ยวข้องจากออบเจ็กต์ตอบกลับ
ในหัวข้อนี้ เราได้เรียนรู้ที่จะ เพิ่มความคิดเห็นในเอกสาร Word ด้วย NET REST API หากคุณต้องการสร้างเอกสาร Word โปรดดูบทความเกี่ยวกับวิธี สร้างไฟล์ Word ด้วย NET REST API