Baca, Tambahkan, dan Edit Komentar Berulir di Excel menggunakan Python

MS Excel adalah alat yang ampuh dan mudah digunakan yang selalu dianggap sebagai pilihan utama untuk analisis data. Di Excel, kita bisa mencapai tingkat kolaborasi baru dengan menggunakan komentar berulir. Pada artikel ini, kita akan mempelajari cara membaca, menambah, mengedit, dan menghapus komentar berulir secara terprogram di Excel menggunakan Python.

Artikel ini mencakup topik-topik berikut:

API Python untuk Memproses Komentar Berulir di Excel

Aspose.Cells adalah perpustakaan yang banyak digunakan yang memungkinkan manipulasi file Microsoft Excel dalam berbagai bahasa pemrograman, termasuk Python, dengan API. Kami akan menggunakan Aspose.Cells for Python via .NET untuk menambahkan, membaca, mengedit, atau menghapus komentar berulir di lembar kerja Excel. Hal ini memungkinkan pengembang untuk menghasilkan, mengubah, atau memodifikasi format file yang didukung Excel dalam aplikasi Python mereka.

pip install aspose-cells-python

Tambahkan Komentar Berulir di Excel menggunakan Python

Kita dapat dengan mudah menambahkan komentar berulir ke lembar kerja Excel dengan mengikuti langkah-langkah di bawah ini:

  1. Buat sebuah instance dari kelas Workbook.
  2. Tambahkan penulis ke koleksi threadedcommentauthors menggunakan metode add(name, userid, providerid).
  3. Dapatkan objek kelas ThreadedCommentAuthor untuk penulis yang baru dibuat berdasarkan indeksnya.
  4. Tambahkan komentar berulir menggunakan metode addthreadedcomment(). Dibutuhkan nama sel, teks komentar, dan objek ThreadedCommentAuthor sebagai argumen.
  5. Simpan file Excel menggunakan metode Workbook.save(string).

Contoh kode berikut memperlihatkan cara menambahkan komentar berulir ke lembar kerja Excel menggunakan Python.

# Contoh kode ini menunjukkan cara menambahkan komentar berulir di lembar kerja Excel
# Buat sebuah instance dari kelas Workbook
workbook = Workbook();

# Tambahkan Penulis
authorIndex = workbook.worksheets.threaded_comment_authors.add("Aspose Test", "", "");
author = workbook.worksheets.threaded_comment_authors[authorIndex];

# Tambahkan Komentar Berulir
workbook.worksheets[0].comments.add_threaded_comment("A1", "Test Threaded Comment", author);

# Simpan file keluaran
workbook.save("D:\\Files\\AddThreadedComments_out.xlsx");

Baca Komentar Berulir untuk Sel Tertentu dengan Python

Kita bisa membaca komentar berulir untuk sel tertentu dari lembar kerja Excel dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file Excel yang ada menggunakan kelas Workbook.
  2. Akses lembar kerja berdasarkan indeksnya.
  3. Dapatkan komentar berulir untuk sel tertentu menggunakan metode getthreadedcomments(). Dibutuhkan nama sel sebagai argumen.
  4. Ulangi semua komentar berulir dan baca detailnya.

Contoh kode berikut memperlihatkan cara membaca komentar berulir untuk kolom tertentu dari lembar kerja Excel menggunakan Python.

# Contoh kode ini menunjukkan cara membaca komentar berulir untuk sel tertentu di lembar kerja Excel
# Muat file Excel yang ada
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")

# Akses lembar kerja pertama
worksheet = workbook.worksheets[0];

# Dapatkan Komentar Berulir untuk sel tertentu
threadedComments = worksheet.comments.get_threaded_comments("A1");

# Baca komentar berulir
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

Baca semua Komentar Berulir dari Excel dengan Python

Demikian pula, kita bisa membaca semua komentar berulir yang tersedia di lembar kerja Excel dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file Excel yang ada menggunakan kelas Workbook.
  2. Ulangi semua komentar dan baca komentar berulir untuk setiap komentar.

Contoh kode berikut memperlihatkan cara membaca semua komentar berulir dari lembar kerja Excel menggunakan Python.

# Contoh kode ini menunjukkan cara membaca semua komentar berulir dari lembar kerja Excel
# Muat file Excel yang ada
workbook = Workbook("D:\\Files\\MultipleThreadedComments_out.xlsx")

# Akses lembar kerja pertama
worksheet = workbook.worksheets[0];

# Dapatkan semua komentar
comments = worksheet.comments

# Baca semua komentar berulir
for comment in comments:
    # Memproses komentar berulir
   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)

Edit Komentar Berulir di Excel menggunakan Python

Silakan ikuti langkah-langkah di bawah ini untuk memperbarui komentar berulir apa pun di lembar kerja Excel:

  1. Muat file Excel yang ada menggunakan kelas Workbook.
  2. Akses lembar kerja berdasarkan indeksnya.
  3. Dapatkan komentar berulir untuk sel tertentu menggunakan metode getthreadedcomments(). Dibutuhkan nama sel sebagai argumen.
  4. Perbarui properti catatan komentar.
  5. Simpan file Excel menggunakan metode Workbook.save(string).

Contoh kode berikut memperlihatkan cara mengedit komentar berulir di lembar kerja Excel menggunakan Python.

# Contoh kode ini menunjukkan cara mengedit komentar berulir di lembar kerja Excel
# Muat file Excel yang ada
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")

# Akses lembar kerja pertama
worksheet = workbook.worksheets[0];

# Dapatkan Komentar Berulir untuk sel tertentu
threadedComments = worksheet.comments.get_threaded_comments("A1");
comment = threadedComments[0]

# Perbarui catatan komentar
comment.notes = "Updated Comment";

# Simpan file keluaran
workbook.save("D:\\Files\\EditThreadedComments.xlsx");

Hapus Komentar Berulir di Excel menggunakan Python

Kami juga dapat menghapus komentar berulir untuk sel tertentu di lembar kerja Excel dengan mengikuti langkah-langkah di bawah ini:

  1. Muat file Excel yang ada menggunakan kelas Workbook.
  2. Akses lembar kerja berdasarkan indeksnya.
  3. Hapus komentar dari koleksi komentar menggunakan metode hapusat(). Dibutuhkan nama sel sebagai argumen.
  4. Simpan file Excel menggunakan metode simpan(string).

Contoh kode berikut memperlihatkan cara menghapus komentar berulir di lembar kerja Excel menggunakan Python.

# Contoh kode ini menunjukkan cara menghapus komentar berulir di lembar kerja Excel
# Muat file Excel yang ada
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")

# Dapatkan semua komentar
comments = workbook.worksheets[0].comments

# Hapus Komentar
comments.remove_at("A1")
    
# Simpan file keluaran
workbook.save("D:\\Files\\DeleteThreadedComments.xlsx");

Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Cells for Python tanpa batasan evaluasi menggunakan lisensi sementara.

Komentar Berulir di Excel – Sumber Belajar

Selain bekerja dengan komentar berulir di lembar kerja Excel, pelajari selengkapnya tentang membuat, memanipulasi, dan mengonversi file Excel, serta menjelajahi berbagai fitur perpustakaan lainnya menggunakan sumber daya di bawah ini:

Kesimpulan

Pada artikel ini, kita telah mempelajari cara membaca, menambah, mengedit, dan menghapus komentar berulir dari lembar kerja Excel menggunakan Python. Dengan memanfaatkan Aspose.Cell untuk Python, Anda dapat dengan mudah memanipulasi lembar kerja Excel di aplikasi Python Anda. Jika ada ambiguitas, silakan hubungi kami di forum dukungan gratis kami.

Lihat juga