E-okul Fotoğraflı Öğrenci Dosyasından Klasöre Kaydetme (Python)

Kodla Büyü

psia

Aktif Üye
Mesajlar
121
E-okuldan İndirdiğiniz Fotoğraflı Excel Dosyasındaki fotoğrafları oluşturduğunuz Resimler klasörüne öğrenci numarası ile kaydeder.

Kod:
from spire.xls import *
from spire.xls.common import *
import re
# Create a Workbook instance
workbook = Workbook()

# Load an Excel file
workbook.LoadFromFile("EOkulFoto.xls") #E-okuldan İndirdiğiniz Fotoğraflı Excel Dosyası

# Get the first worksheet
sheet = workbook.Worksheets[0]

# Sayfadaki tüm resimler
for i in range(sheet.Pictures.Count - 2, -1, -1):
    pic = sheet.Pictures[i]

    row = pic.TopRow + 1
    col = pic.LeftColumn
    
    isimOkulNo = sheet[row, col].Text.replace("\n", "-")
    
    okulNo = re.compile(r'(\d+)$').search(isimOkulNo).group(1)
    
    okulNoIsim =okulNo + "-" + sheet[row, col].Text.split('\n', 1)[0]
    
    # Resimler Klasörünü Oluşturmalısınız, nasıl kaydetmek istiyorsanız aşağıdaki satırlardan seçin
    
    pic.Picture.Save("Resimler\\" + okulNo + ".jpg".format(i))
    #pic.Picture.Save("Resimler\\" + isimOkulNo + ".jpg".format(i))
    #pic.Picture.Save("Resimler\\" + okulNoIsim + ".jpg".format(i))
    
workbook.Dispose()

Modül kurulum;

Kod:
pip install Spire.XLS
 
ilksms
Geri
Üst