Menulis dan Memberi Gaya pada Sel
Buat dan format spreadsheet
Menulis dan Memberi Gaya pada Sel adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.
Membuat Lembar Bentang
Selain membaca, openpyxl dapat membuat lembar bentang dari awal: menulis nilai, memformat sel, dan menerapkan gaya agar hasilnya terlihat profesional, bukan mentah.
Pelajaran ini membahas penulisan data dan penerapan pemformatan.
Buku Kerja Baru
Workbook() membuat buku kerja kosong dengan satu lembar. Ambil lembar tersebut dengan ws = wb.active dan, jika perlu, ganti namanya melalui ws.title = 'Report'.
Anda dapat menambahkan lembar lain dengan wb.create_sheet('Details').
Menulis Nilai
Tetapkan nilai langsung ke sel: ws['A1'] = 'Name' atau ws.cell(row=1, column=1, value='Name'). Untuk menambahkan seluruh baris di bagian bawah, gunakan ws.append([...]).
Pola append sangat bagus untuk menulis tabel baris demi baris.
header = ['Name', 'Score']
data = [['Ada', 95], ['Linus', 88], ['Grace', 99]]
print('append:', header)
for row in data:
print('append:', row)Menyimpan Berkas
Tidak ada yang ditulis ke penyimpanan sampai Anda memanggil wb.save('report.xlsx'). Lupa menyimpan adalah kesalahan pemula yang paling umum. Selalu simpan setelah penulisan terakhir.
Jenis Huruf
Penerapan gaya menggunakan objek gaya kecil dari openpyxl.styles. Font(bold=True, size=14, color='FF0000') yang ditetapkan ke cell.font membuat teks menjadi tebal, lebih besar, dan berwarna merah.
Warna berupa string heksadesimal ARGB yang terdiri dari delapan karakter.
alpha = 'FF'
rgb = '0000FF'
argb = alpha + rgb
print('Blue, fully opaque:', argb)Isian dan Warna Latar
PatternFill(start_color='FFFF00', fill_type='solid') pada cell.fill memberi warna pada latar sel, misalnya menyorot baris tajuk dengan warna kuning. Isian membantu menarik perhatian ke area penting.
Perataan
Alignment(horizontal='center', vertical='center', wrap_text=True) pada cell.alignment memusatkan teks dan membungkus konten panjang di dalam sel. Perataan yang baik membuat tabel mudah dibaca.
Batas
Batas dibuat dari objek Side yang dibungkus dalam Border: sisi tipis pada keempat tepi akan mengelilingi sebuah sel. Menerapkan batas yang sama pada suatu rentang akan membuat kisi yang rapi.
Format Angka
Atur cara angka ditampilkan dengan cell.number_format, misalnya '#,##0.00' untuk dua angka desimal dengan pemisah ribuan, atau '0%' untuk persentase. Nilai yang tersimpan tetap sama; hanya tampilannya yang berubah.
value = 1234567.5
formatted = format(value, ',.2f')
print('Stored:', value)
print('Displayed:', formatted)Lebar Kolom dan Penggabungan
Atur lebar kolom dengan ws.column_dimensions['A'].width = 20. Gabungkan sel untuk membuat spanduk judul dengan ws.merge_cells('A1:D1'). Sentuhan akhir ini membuat hasilnya terlihat dibuat dengan cermat.
Menggunakan Kembali Objek Gaya
Objek gaya seperti Font dan PatternFill dapat dibuat sekali lalu diterapkan ke banyak sel. Tentukan gaya tajuk, lalu lakukan perulangan pada baris tajuk untuk menetapkannya ke setiap sel. Dengan cara ini, pemformatan tetap konsisten dan kode tetap singkat.
Perlakukan gaya seperti konstanta yang dapat digunakan kembali, bukan membuatnya ulang untuk setiap sel.
Pemeriksaan Singkat
Uji pengetahuan Anda tentang penulisan dan penerapan gaya.
Ringkasan
Sekarang Anda dapat membuat lembar bentang bergaya:
Workbook(),wb.active,create_sheet, danws.append- Selalu akhiri dengan
wb.save(path) - Terapkan gaya dengan
Font,PatternFill,Alignment, danBorderdariopenpyxl.styles number_formatuntuk tampilan, serta lebar kolom danmerge_cells
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menulis dan Memberi Gaya pada Sel” gratis?
Ya — teks lengkap “Menulis dan Memberi Gaya pada Sel” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menulis dan Memberi Gaya pada Sel”?
Buat dan format spreadsheet Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python Academy?
Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Menulis dan Memberi Gaya pada Sel” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?
Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Membaca Workbook
- Menulis dan Memberi Gaya pada Sel
- Rumus dan Bagan
- Pemrosesan Laporan secara Batch