อ่าน เพิ่ม และแก้ไขความคิดเห็นแบบเธรดใน Excel โดยใช้ Python

MS Excel เป็นเครื่องมือที่ทรงพลังและใช้งานง่ายซึ่งถือเป็นตัวเลือกอันดับต้น ๆ สำหรับการวิเคราะห์ข้อมูลเสมอ ใน Excel เราสามารถบรรลุจุดสูงสุดใหม่ของการทำงานร่วมกันได้โดยใช้ข้อคิดเห็นแบบเธรด ในบทความนี้ เราจะได้เรียนรู้วิธีการอ่าน เพิ่ม แก้ไข และลบความคิดเห็นแบบเธรดใน Excel โดยใช้โปรแกรม Python

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

Python API เพื่อประมวลผลความคิดเห็นแบบเธรดใน Excel

Aspose.Cells เป็นไลบรารีที่ใช้กันอย่างแพร่หลายซึ่งช่วยให้สามารถจัดการไฟล์ Microsoft Excel ในภาษาการเขียนโปรแกรมต่างๆ รวมถึง Python ด้วย API เราจะใช้ Aspose.Cells for Python via .NET เพื่อเพิ่ม อ่าน แก้ไข หรือลบความคิดเห็นแบบเธรดในเวิร์กชีต Excel ช่วยให้นักพัฒนาสามารถสร้าง แปลง หรือแก้ไขรูปแบบไฟล์ที่รองรับ Excel ในแอปพลิเคชัน Python ของตนได้

pip install aspose-cells-python

เพิ่มความคิดเห็นแบบเธรดใน Excel โดยใช้ Python

เราสามารถเพิ่มความคิดเห็นแบบเธรดลงในแผ่นงาน Excel ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส สมุดงาน
  2. เพิ่มผู้เขียนไปยังคอลเลกชัน threadedcommentauthors โดยใช้เมธอด add(name, userid, providerid)
  3. รับวัตถุคลาส ThreadedCommentAuthor สำหรับผู้เขียนที่สร้างขึ้นใหม่ตามดัชนี
  4. เพิ่มความคิดเห็นแบบเธรดโดยใช้เมธอด addthreadedcomment() ใช้ชื่อเซลล์ ข้อความแสดงความคิดเห็น และวัตถุ ThreadedCommentAuthor เป็นอาร์กิวเมนต์
  5. บันทึกไฟล์ Excel โดยใช้เมธอด Workbook.save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มข้อคิดเห็นแบบเธรดลงในแผ่นงาน Excel โดยใช้ Python

# ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มข้อคิดเห็นแบบเธรดในแผ่นงาน Excel
# สร้างอินสแตนซ์ของคลาสสมุดงาน
workbook = Workbook();

# เพิ่มผู้เขียน
authorIndex = workbook.worksheets.threaded_comment_authors.add("Aspose Test", "", "");
author = workbook.worksheets.threaded_comment_authors[authorIndex];

# เพิ่มความคิดเห็นแบบเธรด
workbook.worksheets[0].comments.add_threaded_comment("A1", "Test Threaded Comment", author);

# บันทึกไฟล์เอาต์พุต
workbook.save("D:\\Files\\AddThreadedComments_out.xlsx");

อ่านความคิดเห็นแบบเธรดสำหรับเซลล์เฉพาะใน Python

เราสามารถอ่านความคิดเห็นแบบเธรดสำหรับเซลล์ที่ระบุจากแผ่นงาน Excel โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ Excel ที่มีอยู่โดยใช้คลาส สมุดงาน
  2. เข้าถึงแผ่นงานตามดัชนี
  3. รับความคิดเห็นแบบเธรดสำหรับเซลล์เฉพาะโดยใช้เมธอด getthreadedcomments() ใช้ชื่อเซลล์เป็นอาร์กิวเมนต์
  4. วนดูความคิดเห็นในเธรดทั้งหมดและอ่านรายละเอียด

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านข้อคิดเห็นแบบเธรดสำหรับคอลัมน์ที่ระบุจากแผ่นงาน Excel โดยใช้ Python

# ตัวอย่างโค้ดนี้สาธิตวิธีการอ่านข้อคิดเห็นแบบเธรดสำหรับเซลล์ที่ระบุในแผ่นงาน Excel
# โหลดไฟล์ Excel ที่มีอยู่
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")

# เข้าถึงแผ่นงานแรก
worksheet = workbook.worksheets[0];

# รับความคิดเห็นแบบเธรดสำหรับเซลล์เฉพาะ
threadedComments = worksheet.comments.get_threaded_comments("A1");

# อ่านความเห็นในกระทู้แล้ว
for comment in threadedComments:
    print("Author Name: " + comment.author.name)
    print("Threaded comment Notes:" + comment.notes)
Author Name: Aspose Test
Threaded comment Notes:Test Threaded Comment

อ่านความคิดเห็นแบบเธรดทั้งหมดจาก Excel ใน Python

ในทำนองเดียวกัน เราสามารถอ่านความคิดเห็นแบบเธรดทั้งหมดที่มีอยู่ในแผ่นงาน Excel ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ Excel ที่มีอยู่โดยใช้คลาส สมุดงาน
  2. วนความคิดเห็นทั้งหมดและอ่านความคิดเห็นแบบเธรดสำหรับแต่ละความคิดเห็น

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านข้อคิดเห็นแบบเธรดทั้งหมดจากแผ่นงาน Excel โดยใช้ Python

# ตัวอย่างโค้ดนี้สาธิตวิธีการอ่านความคิดเห็นแบบเธรดทั้งหมดจากแผ่นงาน Excel
# โหลดไฟล์ Excel ที่มีอยู่
workbook = Workbook("D:\\Files\\MultipleThreadedComments_out.xlsx")

# เข้าถึงแผ่นงานแรก
worksheet = workbook.worksheets[0];

# รับทุกความคิดเห็น
comments = worksheet.comments

# อ่านความเห็นกระทู้ทั้งหมดแล้ว
for comment in comments:
    # ประมวลผลความคิดเห็นแบบเธรด
   for threadedComment in comment.threaded_comments:
        print("Author Name: " + threadedComment.author.name)
        print("Threaded comment author User Id: " + threadedComment.author.user_id)
        print("Threaded comment author ProviderId:" + threadedComment.author.provider_id)
        print("Threaded comment Notes:" + threadedComment.notes)

แก้ไขความคิดเห็นแบบเธรดใน Excel โดยใช้ Python

โปรดทำตามขั้นตอนด้านล่างเพื่ออัปเดตความคิดเห็นแบบเธรดในเวิร์กชีต Excel:

  1. โหลดไฟล์ Excel ที่มีอยู่โดยใช้คลาส สมุดงาน
  2. เข้าถึงแผ่นงานตามดัชนี
  3. รับความคิดเห็นแบบเธรดสำหรับเซลล์เฉพาะโดยใช้เมธอด getthreadedcomments() ใช้ชื่อเซลล์เป็นอาร์กิวเมนต์
  4. อัปเดตคุณสมบัติบันทึกย่อของความคิดเห็น
  5. บันทึกไฟล์ Excel โดยใช้เมธอด Workbook.save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแก้ไขข้อคิดเห็นแบบเธรดในแผ่นงาน Excel โดยใช้ Python

# ตัวอย่างโค้ดนี้สาธิตวิธีการแก้ไขข้อคิดเห็นแบบเธรดในแผ่นงาน Excel
# โหลดไฟล์ Excel ที่มีอยู่
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")

# เข้าถึงแผ่นงานแรก
worksheet = workbook.worksheets[0];

# รับความคิดเห็นแบบเธรดสำหรับเซลล์เฉพาะ
threadedComments = worksheet.comments.get_threaded_comments("A1");
comment = threadedComments[0]

# อัปเดตบันทึกความคิดเห็น
comment.notes = "Updated Comment";

# บันทึกไฟล์เอาต์พุต
workbook.save("D:\\Files\\EditThreadedComments.xlsx");

ลบความคิดเห็นแบบเธรดใน Excel โดยใช้ Python

นอกจากนี้เรายังสามารถลบความคิดเห็นแบบเธรดสำหรับเซลล์เฉพาะในแผ่นงาน Excel ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ Excel ที่มีอยู่โดยใช้คลาส สมุดงาน
  2. เข้าถึงแผ่นงานตามดัชนี
  3. ลบความคิดเห็นออกจากคอลเลกชันความคิดเห็นโดยใช้เมธอด Removeat() ใช้ชื่อเซลล์เป็นอาร์กิวเมนต์
  4. บันทึกไฟล์ Excel โดยใช้วิธีบันทึก (สตริง)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการลบข้อคิดเห็นแบบเธรดในแผ่นงาน Excel โดยใช้ Python

# ตัวอย่างโค้ดนี้สาธิตวิธีการลบข้อคิดเห็นแบบเธรดในแผ่นงาน Excel
# โหลดไฟล์ Excel ที่มีอยู่
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")

# รับทุกความคิดเห็น
comments = workbook.worksheets[0].comments

# ลบความคิดเห็น
comments.remove_at("A1")
    
# บันทึกไฟล์เอาต์พุต
workbook.save("D:\\Files\\DeleteThreadedComments.xlsx");

รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Cells for Python ได้โดยไม่มีข้อจำกัดในการประเมินโดยใช้ ใบอนุญาตชั่วคราว

ความคิดเห็นแบบเธรดใน Excel – ทรัพยากรการเรียนรู้

นอกเหนือจากการทำงานกับข้อคิดเห็นแบบเธรดในเวิร์กชีต Excel แล้ว เรียนรู้เพิ่มเติมเกี่ยวกับการสร้าง จัดการ และการแปลงไฟล์ Excel และสำรวจฟีเจอร์อื่นๆ ของไลบรารีโดยใช้ทรัพยากรด้านล่าง:

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการอ่าน เพิ่ม แก้ไข และลบความคิดเห็นแบบเธรดจากเวิร์กชีต Excel โดยใช้ Python ด้วยการใช้ประโยชน์จาก Aspose.Cell สำหรับ Python คุณสามารถจัดการเวิร์กชีต Excel ในแอปพลิเคชัน Python ของคุณได้อย่างง่ายดาย ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี

ดูสิ่งนี้ด้วย