Rumah >pembangunan bahagian belakang >Tutorial Python >Cara Bekerja Dengan Dokumen Excel Menggunakan Python
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/
. 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):
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
. Objek OpenPyXL
di sini mewakili fail Excel.
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>
Jika kami print
perintah di atas, kami mendapat yang berikut:
import openpyxl<br>
Sebagai contoh, untuk mendapatkan lembaran semasa: Sheet1
output akan menjadi: get_sheet_by_name()
import openpyxl<br>excel_document = openpyxl.load_workbook('sample.xlsx')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>baris
A
2
Dalam kes ini, anda akan mempunyai nilai berikut yang dikembalikan: A2
<class 'openpyxl.workbook.workbook.Workbook'><br>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>
output dalam kes ini akan menjadi 5
. Adakah jenis 2
. Katakan kita mahu mengakses sel -sel dari
['Sheet1']<br>, 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>
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!