Excel dosyası açarak sütun ve satır silme ve ekleme için aşağıda bilgileri ve sanal ortamda kurulum komutları verilen kütüphaneyi kullanacağız:
Openpyxl kütüphanesi
Openpyxl Excel 2010 xlsx/xlsm/xltx/xltm dosyaları ile ilgili işlemleri gerçekleştiren bir Python kütüphanesidir.
pip install openpyxl
Bu kütüphane ile birlikte, et-xmlfile kütüphanesi otomatik olarak yüklenir.
Bu örnekte, burada oluşturulan deneme.xlsx adlı Excel dosyası kullanılmaktadır.
from openpyxl import load_workbook
# Dosyayı yükleme
wb = load_workbook('deneme.xlsx')
# Sayfa isimlerini ekrana yazma
print(wb.sheetnames)
ws = wb["Sayfa1"] # "Sayfa1" sayfasını alma
ws.delete_cols(3, amount=1) # 3.sütundan itibaren tek sütun silme
ws.delete_rows(2, amount=1) # 2.satırdan itibaren tek satır silme
ws.insert_cols(3, amount=3) # 3.sütundan itibaren 3 boş sütun ekleme
ws.insert_rows(2, amount=4) # 2.satırdan itibaren 4 boş satır ekleme
# Son satırdan sonra, ilk 5 sütun içeriği verisi tanımlanmış olarak bir satır ekleme
ws.append(['kkkkk', 'kkkkk', 'kkkkk', 'kkkkk', 'kkkkk'])
wb.save("deneme.xlsx") # Dosyayı kaydetme
Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:
['Sayfa1', 'Sayfa2', 'Sayfa3']
Programı çalıştırdığımızda, load_workbook() fonksiyonu ile "deneme.xlsx" adlı mevcut bir Excel dosyası açılır. Sayfa isimleri ekrana yazılır. Dosyanın ilk sayfasında, 3.sütundan itibaren tek sütun silme ve 2.satırdan itibaren tek satır silme işlemleri, 3.sütundan itibaren 3 boş sütun ekleme ve 2.satırdan itibaren 4 boş satır ekleme işlemleri, son satırdan sonra, ilk 5 sütun içeriği verisi tanımlanmış olarak bir satır ekleme işlemi gerçekleştirilir.