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
 
Hocam biraz detay verebilir misiniz?
Araştırdım ama bulamadım.
Cmd ye yazdığımda kırmızı bişeyler yazdı uzun uzun error vs diye.
Windows arama yerine gir (windows butonuna bas) arama yerine Power Shel yaz ve aç açılan yere pip install Spire.XLS
Yaz ve entere bas eğer bir sorun olursa paylaşın hocam
 
ilksms
Geri
Üst