Press "Enter" to skip to content

Python Word Dosyası Oluşturma

Yaşar SAFALI 0

Python Word Dosyası Oluşturma

Python Word Dosyası

Bu yazımızda Python’da word dosyası oluşturmayı inceleyeceğiz. İlk olarak docx kütüphanesinin kurulumunu gerçekleştiriyoruz.Kurulum için komut satırına

pip install python-docx

komutunu yazarak kütüphaneyi kuruyoruz.Kurulum tamamlandıktan sonra projeye kütüphaneyi dahil edebiliriz.

from  docx import Document

Dosya Oluşturma

document = Document()
document.save('deneme.docx')

deneme isimli word dosyası Python dosyamızla aynı dizine oluşturuldu.Herhangi bir dizine oluşturmak için save() fonksiyonuna dizin adresi de yazılabilir.

document.save('C://deneme.docx')

Var Olan Bir Dosyayı Açmak

document = Document("deneme.docx")

 

İçerik Eklemek

Başlık eklemek için add_heading() fonksiyonu kullanılır.Başlık seviyesi belirtilmezse varsayılan olarak Başlık 1 seçer.Başlık seviyesini ayarlamak için level parametresine 1 ile 9 arasında değerler verilir.

document.add_heading("YazılımHanem Python ",level=2)

Paragraf eklemek için add_paragraph() metodu kullanılır.Bu fonksiyon word dosyasında yer alan son paragraftan sonra ekleme yapar.

document.add_paragraph("Yeni Paragraf Python")
document.add_paragraph("2. Paragraf Yazılım")
document.add_paragraph("3. Paragraf Dersleri")

 

Tablo Eklemek için add_table() fonksiyonu kullanılır.Parametre olarak tablonun satır ve sütun sayısı verilir.

tablo=document.add_table(rows=2,cols=2)
tablo.cell(0,0).text="Yazılım"
tablo.cell(0,1).text="hanem"
tablo.cell(1,0).text="Python"
tablo.cell(1,1).text="Dersleri"

Resim Eklemek için add_picture() fonksiyonu kullanılır.Parametre olarak genişlik ve yükseklik değerleri verilebilir.Genişlik Ve Yüksekliği inç cinsinden vermek için projeye kütüphanede yer alan Inches özelliği dahil edilmelidir.

from docx.shared import Inches

 

document.add_picture("python.png")#

veya

document.add_picture("python.png",width=Inches(2.0),height=Inches(2.0))

 

Sayfa Sonu Eklemek için add_page_break() fonksiyonu kullanılır.Şuana kadar dosya üzerinde yaptığımız işlemlerin çıktısı şu şekildedir.

 

from  docx import Document
from docx.shared import  Inches


document = Document()

document.add_heading("YazılımHanem Python ",level=2)
document.add_paragraph("Yeni Paragraf Python")
document.add_paragraph("2. Paragraf Yazılım")
document.add_paragraph("3. Paragraf Dersleri")
tablo=document.add_table(rows=2,cols=2)
tablo.cell(0,0).text="Yazılım"
tablo.cell(0,1).text="hanem"
tablo.cell(1,0).text="Python"
tablo.cell(1,1).text="Dersleri"
document.add_picture("python.png")#
document.add_picture("python.png",width=Inches(2.0),height=Inches(2.0))
document.save('deneme.docx')

Python Word Dosyası

 

Style

Word dosyası üzerinde style değişiklikleri yapmak mümkündür.Yazı tipi,yazı rengi ,yazı ailesi tablo,liste özellikleri gibi bütün özellikler kullanılabilir.Bu özelliklerin nasıl kullanıldığını kütüphanenin dökümantasyonunda bulabilirsiniz.Bir sonraki yazımızda görüşmek dileğiyle.

 

 

 

 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

bakırköy escort afyon escort afyon escort ağrı escort ardahan escort artvin escort aksaray escort amasya escort antalya escort alanya escort aydın escort balıkesir escort bandırma escort bayburt escort bartın escort batman escort bitlis escort bingöl escort bodrum escort bolu escort bursa escort çanakkale escort çerkezköy escort çorum escort düzce escort çeşme escort diyarbakır escort edirne escort erzincan escort erzurum escort erzurum escort elazığ escort eskişehir escort gaziantep escort giresun escort gümüşhane escort hatay escort hatay escort hakkari escort içel escort ığdır escort ısparta escort kars escort maraş escort kayseri escort karabük escort kıbrıs escort kırıkkale escort kırklareli escort kilis escort kırşehir escort konya escort kuşadası escort kütahya escort manisa escort manavgat escort marmaris escort mardin escort malatya escort mersin escort muğla escort muş escort nevşehir escort niğde escort ordu escort osmaniye escort rize escort samsun escort sakarya escort seyhan escort siirt escort sivas escort sinop escort şırnak escort şırnak escort tekirdağ escort trabzon escort tokat escort tunceli escort urfa escort uşak escort van escort yalova escort yozgat escort zonguldak escort izmit escort izmit escort izmit escort istanbul escort avcılar escort esenyurt escort mecidiyeköy escort şişli escort beylikdüzü escort halkalı escort kadıköy escort pendik escort istanbul escort kurtköy escort pendik escort beylikdüzü escort esenyurt escort escort bayan istanbul escort bayan escort escort bayan