Salin Data Lembar Kerja Excel dengan Python

Saat memproses file Excel secara terprogram, Anda mungkin perlu menyalin data dari satu lembar Excel ke lembar lainnya. Selain itu, Anda mungkin harus menyalin data dari lembar di satu buku kerja Excel ke buku kerja Excel lainnya. Untuk menangani kasus seperti itu, artikel ini menunjukkan cara menyalin data dari lembar Excel dengan Python. Kami akan secara eksplisit membahas penyalinan data sheet dalam file Excel atau dari satu file ke file lainnya dengan Python.

Pustaka Python untuk Menyalin Data dari Lembar Excel - Unduh Gratis

Untuk menyalin data dari lembar Excel, kami akan menggunakan kemampuan manipulasi spreadsheet dari Aspose.Cells for Python. Pustaka menyediakan berbagai fitur untuk menghasilkan dan memproses file Excel dari dalam aplikasi Python Anda. Anda dapat mengunduh paketnya atau menginstalnya dari PyPI menggunakan perintah berikut.

pip install aspose-cells

Cara Menyalin Data dari Lembar Excel dengan Python

Pertama, mari kita lihat bagaimana kita dapat menyalin data dari satu sheet ke sheet lain dalam file Excel menggunakan Aspose.Cells for Python. Langkah-langkah sederhana berikut menunjukkan cara melakukan operasi ini.

  • Muat file Excel.
  • Salin data dari lembar kerja menggunakan namanya.
  • Simpan file Excel yang diperbarui.

Saat Anda menyalin data, lembar kerja baru dibuat di buku kerja Excel yang berisi data tersebut. Sekarang, mari kita lihat cara menyalin data lembar kerja Excel menggunakan kode Python.

Salin Data dari Satu Lembar Excel ke Lembar Lain dengan Python

Berikut ini adalah langkah-langkah untuk menyalin data dari satu lembar Excel ke lembar lainnya dengan Python.

  • Muat file Excel menggunakan kelas Workbook.
  • Dapatkan referensi koleksi lembar kerja dalam objek menggunakan metode Workbook.getWorksheets() .
  • Gunakan metode WorksheetsCollection.addCopy(sheetName) untuk menyalin data dari lembar kerja dengan memberikan namanya.
  • Simpan file Excel yang diperbarui menggunakan metode Workbook.save(fileName).

Contoh kode berikut menunjukkan cara menyalin data dari satu lembar Excel ke lembar lainnya dengan Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# Muat file Excel
workbook = Workbook("workbook.xlsx")

# Dapatkan referensi ke lembar di Buku Kerja
sheets = workbook.getWorksheets()

# Buat salinan lembar yang diinginkan menggunakan namanya
sheets.addCopy("Sheet1")

# Simpan file Excel yang diperbarui
workbook.save("copy-sheet-data.xlsx")

Python: Salin Data Lembar Excel dari Satu Buku Kerja ke Buku Kerja Lainnya{#Salin-Lembar Kerja-dari-Satu-Buku Kerja-ke-Lain}

Sekarang, mari kita lihat cara menyalin data lembar kerja dari satu buku kerja Excel ke buku kerja Excel lainnya. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

  • Muat file Excel tujuan menggunakan kelas Workbook.
  • Demikian pula, muat file sumber Excel menggunakan kelas Workbook.
  • Salin data dari lembar kerja sumber ke tujuan menggunakan metode Workbook1.getWorksheets().get(index).copy(Workbook2.getWorksheets().get(index)).
  • Simpan file Excel tujuan menggunakan metode Workbook.save(fileName).

Contoh kode berikut menunjukkan cara menyalin data lembar kerja dari satu file Excel ke file lainnya dengan Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# Muat file Excel tujuan
workbook1 = Workbook("destination.xlsx")

# Muat file Excel sumber
workbook2 = Workbook("source.xlsx")

# Tambahkan lembar baru pada indeks 0
index = workbook1.getWorksheets().add()

# Anda juga dapat mengatur nama sheet baru dan properti lainnya

# Salin lembar pertama buku pertama ke buku kedua
workbook1.getWorksheets().get(index).copy(workbook2.getWorksheets().get(0))

# Simpan file Excel yang diperbarui
workbook1.save("output.xlsx")

Pustaka Python untuk Menyalin Data dari Lembar Excel - Dapatkan Lisensi Gratis

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

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menyalin data dari lembar Excel dengan Python. Kami telah secara eksplisit membahas cara menyalin data lembar kerja dalam file Excel atau dari satu file ke file lainnya. Selain itu, Anda dapat menjelajahi fitur lain dari Aspose.Cells for Python menggunakan dokumentasi. Jika Anda memiliki pertanyaan, jangan ragu untuk memposting ke [forum] kami 7.

Lihat juga