Rumah > pembangunan bahagian belakang > Tutorial Python > Cara Bekerja Dengan Dokumen Excel Menggunakan Python

Cara Bekerja Dengan Dokumen Excel Menggunakan Python

Jennifer Aniston
Lepaskan: 2025-03-08 10:45:11
asal
477 orang telah melayarinya

Saya percaya anda telah menggunakan Microsoft Excel pada beberapa kesempatan. Ia sangat kuat ketika bekerja dengan spreadsheet, meja, carta, dan lain-lain tetapi apa yang ada kaitan dengan Python dengan itu? Sebagai contoh, anda mungkin perlu mencari beberapa maklumat dalam beratus -ratus spreadsheet belanjawan syarikat. Sangat menakutkan, bukan? Dalam tutorial ini, saya akan menunjukkan kepada anda bagaimana Python boleh digunakan dengan mudah untuk bekerja dengan dokumen Excel. Anda boleh menggunakan alternatif lain untuk berjalan melalui tutorial ini, seperti Calc LibreOffice dan OpenOffice Calc.

.xlsx

/

.xlsm

/ .xltx

/

. Ini adalah perpustakaan yang akan kami gunakan dalam tutorial ini untuk berfungsi dengan dokumen Excel. Pakej perisian yang ditulis dalam Python. Banyak pakej boleh didapati dalam Indeks Pakej Python (PYPI). Terminal):

Membuka dokumen Excel

Selepas memasang , kami bersedia untuk mula bekerja dengan dokumen Excel. Tugas biasa pertama yang akan kami lakukan pada dokumen Excel adalah untuk membuka dokumen itu. Teruskan dan muat turun sampel fail excel.xlsx untuk mengikuti bersama dengan tutorial, atau anda boleh menggunakan mana -mana fail Excel yang anda suka. Jika anda tertanya -tanya apa yang dimaksudkan dengan buku kerja, ia hanyalah dokumen spreadsheet Excel. Skrip yang kita perlukan untuk membuka dokumen Excel adalah seperti berikut: Mari kita lihat yang dikembalikan dari kaedah . Ini boleh dilakukan seperti berikut:

Ini akan mengembalikan perkara berikut: OpenPyXL

Seperti yang dapat kita lihat, objek yang dikembalikan adalah

, jenis data

. Objek OpenPyXL di sini mewakili fail Excel.

Nama lembaran

lembaran dalam Excel terdiri daripada lajur (dengan huruf bermula dari A, B, C, dan lain -lain) dan baris (bermula dari 1, 2, 3, dll.). Untuk memeriksa lembaran yang kami ada dalam dokumen Excel kami, kami menggunakan kaedah get_sheet_names() seperti berikut:

pip install openpyxl<br>
Salin selepas log masuk

Jika kami print perintah di atas, kami mendapat yang berikut:

import openpyxl<br>
Salin selepas log masuk

Sebagai contoh, untuk mendapatkan lembaran semasa: Sheet1

output akan menjadi: get_sheet_by_name()

import openpyxl<br>excel_document = openpyxl.load_workbook('sample.xlsx')
Salin selepas log masuk
Mengakses sel

Sekarang kita telah belajar bagaimana untuk membuka fail Excel dan dapatkan lembaran, mari kita lihat betapa mudahnya mengakses sel dalam lembaran itu. Apa yang anda perlu lakukan ialah mengambil lembaran itu, dan kemudian menentukan lokasi (menyelaras) sel. Katakan bahawa kita mahu mengakses lajur
print type(excel_document)<br>
Salin selepas log masuk
baris

dalam dokumen Excel yang kita ada, iaitu

. Ini boleh dilaksanakan seperti berikut:

A 2 Dalam kes ini, anda akan mempunyai nilai berikut yang dikembalikan: A2

<class 'openpyxl.workbook.workbook.Workbook'><br>
Salin selepas log masuk
kita juga boleh menggunakan notasi lajur baris. Contohnya, jika kita mahu mengakses sel pada baris

dan lajur

, kita menaip yang berikut:
print(excel_document.sheetnames)<br>
Salin selepas log masuk

output dalam kes ini akan menjadi 5. Adakah jenis 2. Katakan kita mahu mengakses sel -sel dari

ke
['Sheet1']<br>
Salin selepas log masuk
, yang kelihatan seperti ini dalam dokumen Excel kami? Untuk mengakses semua baris dan lajur dalam dokumen Excel anda, menggunakan kaedah

dan programmer, masing -masing. Berikutan:

Dalam hal ini, anda akan mendapat output berikut:
print(excel_document. get_sheet_by_name('Sheet1'))<br>
Salin selepas log masuk

Sudah tentu lebih banyak lagi yang boleh anda lakukan dengan dokumen Excel, seperti yang dapat anda lihat dalam dokumentasi OpenPyxl.

KESIMPULAN

Dari tutorial ini, kami telah melihat betapa fleksibelnya dapat berfungsi dengan dokumen Excel menggunakan Python. Ingat senario yang disebutkan pada permulaan tutorial? Perlu dicuba sebagai projek!

Jawatan ini telah dikemas kini dengan sumbangan dari Esther Vaati. Esther adalah pemaju dan penulis perisian untuk Envato Tuts.

Atas ialah kandungan terperinci Cara Bekerja Dengan Dokumen Excel Menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan