Açık Kaynaklı Python E-Tablo Düzenleyici Kütüphanesi
Excel XLSX ve diğer elektronik tablo dosyalarını oluşturmak ve düzenlemek için ücretsiz ve açık kaynaklı Python kütüphanesi.
Openpyxl API'si nedir?
Openpyxl, Excel dosyalarıyla çalışmak için güçlü ve çok yönlü bir açık kaynaklı Python kütüphanesidir. Popüler XLSX formatında Excel elektronik tablolarını okumanıza, yazmanıza ve düzenlemenize olanak tanır. Openpyxl ile karmaşık Excel belgeleri oluşturabilir, mevcut olanları değiştirebilir ve hatta veri analizi yapmak için Excel elektronik tablolarından veri çıkarabilirsiniz. Kullanıcı dostu API'si, hücreleri biçimlendirme, grafikler oluşturma ve çalışma sayfalarını yönetme işlevleri sunarak Excel ile ilgili görevleri otomatikleştirmek veya Excel dosya işlemeyi uygulamalarına entegre etmek isteyen Python geliştiricileri için ideal bir seçim haline getirir. Veri analitiği, raporlama veya Excel tabanlı herhangi bir projeyle ilgileniyor olun, Openpyxl iş akışınızı kolaylaştırmak için kapsamlı bir araç seti sunar.
OpenpyXL API Özellikleri
OpenpyXL API'nin bazı temel özellikleri şunlardır:
- Excel Dosyalarını Okuyun ve Yazın: Openpyxl, XLSX formatındaki Excel dosyalarını okuyabilir ve yazabilir, böylece verileri verimli bir şekilde işleyebilirsiniz.
- Çalışma Sayfaları Oluşturun ve Değiştirin: Yeni çalışma sayfaları oluşturabilir, bunları yeniden adlandırabilir ve sayfa ekleme ve kaldırma gibi mevcut sayfaları değiştirebilirsiniz.
- Hücre Biçimlendirmesi: Openpyxl, yazı tipleri, renkler, kenarlıklar ve sayı biçimleri gibi çeşitli hücre biçimlendirme seçeneklerini destekler.
- Veri Doğrulaması: Açılır listeler veya sayısal aralıklar gibi giriş değerlerini kısıtlamak için hücrelere veri doğrulaması ekleyebilirsiniz.
- Koşullu Biçimlendirme: Openpyxl, hücrelere koşullu biçimlendirme kuralları uygulamanıza olanak tanır ve hücre değerlerine göre dinamik stil oluşturmanıza olanak tanır.
- Formüller ve Fonksiyonlar: Excel formüllerini ve fonksiyonlarını elektronik tablolarınıza ekleyebilir ve değerlendirebilirsiniz.
- Grafikler: Kütüphane, Excel dosyaları içerisinde doğrudan çubuk, çizgi, pasta ve dağılım grafikleri dahil olmak üzere çeşitli grafik türlerinin oluşturulmasını destekler.
- Resimler: Excel çalışma sayfalarına resim ekleyerek daha zengin belge içeriği elde edebilirsiniz.
- Adlandırılmış Aralıklar: Openpyxl, adlandırılmış aralıkları destekleyerek kodunuz içindeki belirli hücre aralıklarına kolayca başvurmanızı sağlar.
- Hücreleri Birleştirme ve Birleştirmeyi Kaldırma: Daha karmaşık elektronik tablo düzenleri oluşturmak için hücreleri birleştirebilir ve birleştirebilirsiniz.
- Stiller: Kitaplık, hücrelerin ve çalışma sayfalarının görünümünü özelleştirmenize olanak tanıyan kapsamlı bir stil sistemi sunar.
- Satırlar ve Sütunlar Üzerinde Yineleme: Openpyxl, veri işleme için satırlar ve sütunlar üzerinde yineleme yapmanın etkili yollarını sunar.
- Koruma: Hücreleri kilitleme veya sayfa düzenlemelerini engelleme gibi çalışma sayfası koruma seçeneklerini ayarlayabilirsiniz.
- Büyük Dosyaların İşlenmesi: Openpyxl, büyük Excel dosyalarının etkin bir şekilde işlenmesi için tasarlanmıştır ve bu özelliği onu büyük veri uygulamaları için uygun hale getirir.
Openpyxl Tarafından Desteklenen Dosya Biçimleri
Pyexcel-XLS aşağıdaki dosya formatlarını destekler.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Openpyxl'e Başlarken
Openpyxl kütüphanesini GitHub'dan veya pip install komutunu kullanarak indirebilirsiniz:
Kurulum
Openpyxl'i kurmak basittir ve aşağıda gösterildiği gibi terminalden yapılabilir:
Openpyxl'i yükleme
pip3 install Openpyxl
Openpyxl Python Kod Örnekleri
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Openpyxl Kullanarak XLSX Dosyası Nasıl Okunur?
Mevcut bir XLSX dosyasını okumak için load_workbook işlevini kullanabilirsiniz. İşte basit bir örnek:
Openpyxl ile Excel XLSX Nasıl Oluşturulur?
Openpyxl kullanarak yeni bir Excel XLSX dosyası oluşturmak çok kolaydır. Workbook sınıfını kullanarak yeni bir çalışma kitabı oluşturabilir, etkin sayfasına erişebilir ve hücrelerinin değerlerini aşağıdaki kod örneğinde gösterildiği gibi ayarlayabilirsiniz.
Mevcut XLSX dosyası Openpyxl kullanılarak nasıl değiştirilir?
Mevcut bir XLSX dosyasını okumak ve Openpyxl kullanarak değiştirmek çok kolaydır. Çalışma kitabını load_workbook metodunu kullanarak yükleyebilir ve ardından içeriklerini değiştirmek için etkin sayfasına ve hücresine erişebilirsiniz. Bu, aşağıdaki kod örneğinde gösterildiği gibidir.
Kaynaklar
Çözüm
Openpyxl, Excel dosyalarıyla çalışmak için kapsamlı ve güçlü bir Python kütüphanesidir ve XLSX formatında veri oluşturma, değiştirme ve analiz etme için kapsamlı özellikler sunar. Kullanıcı dostu arayüzü ve sağlam işlevselliğiyle, basit veri girişinden karmaşık elektronik tablo işlemlerine kadar çok çeşitli görevlere hitap eder. Openpyxl'in hücre biçimlendirme, grafikler, veri doğrulama ve daha fazlası için desteği, Excel ile ilgili süreçleri otomatikleştirmek veya elektronik tablo yeteneklerini uygulamalarına entegre etmek isteyen geliştiriciler için çok yönlü bir araç haline getirir. Veri analizi araçları oluşturuyor, raporlar üretiyor veya Excel dosyalarını herhangi bir kapasitede işliyor olun, Openpyxl iş akışınızı kolaylaştırmak ve üretkenliği artırmak için gereken esnekliği ve kullanım kolaylığını sağlar.
Benzer Ürünler
- Apache POI XWPF | DOCX dosyalarını oluşturmak ve değiştirmek için Açık Kaynaklı Java API
- DocX | DOCX dosyalarını oluşturmak ve değiştirmek için Açık Kaynaklı .NET API
- Docx4J | DOC ve DOCX dosyalarını oluşturmak ve değiştirmek için Açık Kaynaklı Java API
- ExcelDataReader | XLS, XLSX, CSV ve E-Tablo belgelerini okumak için Açık Kaynaklı .NET API
- FileFormat.Words API | Microsoft Word Dosya Biçimleri için Açık Kaynaklı .NET API