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.
Modül kurulum;
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