Excel Dosya Oluşturucu

'Medusa

Katılımcı Üye
18 Ocak 2021
839
370
JAPAN
EXCEL-DOSYA-OLUŞTURUCU
Excel ile çok uğraşanların işine yarayacağını düşündüğüm bir proje..
Kullandığımız Kütüphane Openpyxl
Openpyxl excel doya işlemlerini yapmamızı sağlayan bir python kütüphanesi.
Python:
pip3 install openpyxl
Fotoğraf ve GitHub linki...


GitHub
Kodlar:​
Python:
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
from openpyxl.styles import Font

#Datalar. İstediğiniz Gibi Oluşturup Değer Verebilirsiniz.
data = {
 "Bilgi": {
  "Bilgi1": 14,
  "Bilgi2": 13,
  "Bilgi3": 13,
  "Bilgi4": 31
 },
 "Bilgi2": {
  "Bilgi1": 51,
  "Bilgi2": 145,
  "Bilgi3": 12,
  "Bilgi4": 12
 },
  "Bilgi3":{
  "Bilgi1": 1,
  "Bilgi2": 12,
  "Bilgi3": 2,
  "Bilgi4": 23
 },
}

w1 = Workbook()
w2 = w1.active
w2.title = "Grades" #başlık
headings = ['Name'] + list(data['Bilgi'].keys())
w2.append(headings)

for person in data:
 grades = list(data[person].values())
 w2.append([person] + grades)

for col in range(2, len(data['Bilgi']) + 2):
 char = get_column_letter(col)
 w2[char + "7"] = f"=SUM({char + '2'}:{char + '6'})/{len(data)}"

for col in range(1, 6):
 w2[get_column_letter(col) + '1'].font = Font(bold=True, color="0099CCFF")

w1.save("Yeniexcel.xlsx") #dosya oluşum yeri başlığı kendiniz verin.
 

01Kevin01

Katılımcı Üye
4 May 2022
429
226
EXCEL-DOSYA-OLUŞTURUCU
Excel ile çok uğraşanların işine yarayacağını düşündüğüm bir proje..
Kullandığımız Kütüphane Openpyxl
Openpyxl excel doya işlemlerini yapmamızı sağlayan bir python kütüphanesi.
Python:
pip3 install openpyxl
Fotoğraf ve GitHub linki...


GitHub
Kodlar:​
Python:
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
from openpyxl.styles import Font

#Datalar. İstediğiniz Gibi Oluşturup Değer Verebilirsiniz.
data = {
 "Bilgi": {
  "Bilgi1": 14,
  "Bilgi2": 13,
  "Bilgi3": 13,
  "Bilgi4": 31
 },
 "Bilgi2": {
  "Bilgi1": 51,
  "Bilgi2": 145,
  "Bilgi3": 12,
  "Bilgi4": 12
 },
  "Bilgi3":{
  "Bilgi1": 1,
  "Bilgi2": 12,
  "Bilgi3": 2,
  "Bilgi4": 23
 },
}

w1 = Workbook()
w2 = w1.active
w2.title = "Grades" #başlık
headings = ['Name'] + list(data['Bilgi'].keys())
w2.append(headings)

for person in data:
 grades = list(data[person].values())
 w2.append([person] + grades)

for col in range(2, len(data['Bilgi']) + 2):
 char = get_column_letter(col)
 w2[char + "7"] = f"=SUM({char + '2'}:{char + '6'})/{len(data)}"

for col in range(1, 6):
 w2[get_column_letter(col) + '1'].font = Font(bold=True, color="0099CCFF")

w1.save("Yeniexcel.xlsx") #dosya oluşum yeri başlığı kendiniz verin.
Güzel elinize sağlık(okudum)
 
Son düzenleme:

TurkGokay

Uzman üye
4 Ara 2022
1,022
544
Kemalizm
EXCEL-DOSYA-OLUŞTURUCU
Excel ile çok uğraşanların işine yarayacağını düşündüğüm bir proje..
Kullandığımız Kütüphane Openpyxl
Openpyxl excel doya işlemlerini yapmamızı sağlayan bir python kütüphanesi.
Python:
pip3 install openpyxl
Fotoğraf ve GitHub linki...


GitHub
Kodlar:​
Python:
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
from openpyxl.styles import Font

#Datalar. İstediğiniz Gibi Oluşturup Değer Verebilirsiniz.
data = {
 "Bilgi": {
  "Bilgi1": 14,
  "Bilgi2": 13,
  "Bilgi3": 13,
  "Bilgi4": 31
 },
 "Bilgi2": {
  "Bilgi1": 51,
  "Bilgi2": 145,
  "Bilgi3": 12,
  "Bilgi4": 12
 },
  "Bilgi3":{
  "Bilgi1": 1,
  "Bilgi2": 12,
  "Bilgi3": 2,
  "Bilgi4": 23
 },
}

w1 = Workbook()
w2 = w1.active
w2.title = "Grades" #başlık
headings = ['Name'] + list(data['Bilgi'].keys())
w2.append(headings)

for person in data:
 grades = list(data[person].values())
 w2.append([person] + grades)

for col in range(2, len(data['Bilgi']) + 2):
 char = get_column_letter(col)
 w2[char + "7"] = f"=SUM({char + '2'}:{char + '6'})/{len(data)}"

for col in range(1, 6):
 w2[get_column_letter(col) + '1'].font = Font(bold=True, color="0099CCFF")

w1.save("Yeniexcel.xlsx") #dosya oluşum yeri başlığı kendiniz verin.
Eline sağlık, güzel olmuş.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.