Skip to main content

Ushbu kutubxona orqali Word dasturi bilan ishlash mumkin!

Project description

pyworduz

Python orqali Word (.docx) hujjatlarini yaratish uchun mukammal va eng sodda kutubxona.

pyworduz — bu murakkab python-docx kodlarini yozishdan xalos etuvchi, zamonaviy va tushunarli API'ga ega o'zbekcha kutubxona. Uning yordamida hisobotlar, taqdimot matnlari, darsliklar yoki avtomatlashtirilgan hujjatlarni bir necha qator kod bilan, toza va professional ko'rinishda generatsiya qilishingiz mumkin.


O'rnatish

Kutubxonani PIP paketlar menejeri orqali oson o'rnatish mumkin:

pip install pyworduz

Talab: Tizimda Python 3.6+ o'rnatilgan bo'lishi kerak.


Tezkor Boshlanish

Quyidagi qisqa va toza kod bloki orqali kutubxonaning qanday ishlashini tushunib olishingiz mumkin.

from pyworduz import WordHujjat

# 1. Hujjatni initsializatsiya qilish
doc = WordHujjat()

# 2. Asosiy sarlavha qo'shish (Zamonaviy shrift va markazlashtirilgan)
doc.sarlavha_qoshish(
    matn="Oylik Hisobot", 
    daraja=0, 
    tekislash="markaz", 
    shrift="Plus Jakarta Sans", 
    rang="#111827", 
    qalin=True
)

# 3. Chiroyli va o'qishli matn qo'shish
doc.matn_qoshish(
    matn="Ushbu hujjat pyworduz kutubxonasi yordamida toza (clean) va avtomatlashtirilgan tarzda yaratildi.",
    shrift="Plus Jakarta Sans", 
    olcham=12,
    rang="#4B5563"
)

# 4. Hujjatni kompyuterga saqlash
doc.saqlash("Hisobot.docx")

Imkoniyatlar (API Reference)

Kutubxona keraksiz qiyinchiliklarsiz, faqat kerakli va eng muhim funksiyalarni taqdim etadi.

Matn va Sarlavhalar

Metod Tavsif Asosiy parametrlar
sarlavha_qoshish() Hujjatga Heading qo'shadi matn, daraja, tekislash, shrift, rang
matn_qoshish() Oddiy abzas qo'shadi matn, tekislash, qalin, shrift, olcham
mundarija_qoshish() Avtomatik Table of Contents (TOC) -
yangi_sahifa() Page Break (Yangi sahifaga o'tish) -

Ma'lumotlarni Vizualizatsiya Qilish

Metod Tavsif Asosiy parametrlar
jadval_qoshish() 2D Massiv orqali jadval yaratadi malumotlar (list), sarlavha_qatori (bool)
diagramma_qoshish() Chart (Grafik) chizadi nomi, toifalar, seriyalar, tur (ustun/aylana)
rasm_qoshish() Hujjatga rasm joylaydi rasm_yoli, kenglik_sm, tekislash

Saqlash

Metod Tavsif Asosiy parametrlar
saqlash() Tayyor faylni xotiraga yozadi fayl_nomi (masalan, natija.docx)

Mukammal Misol: Jadval va Diagramma

Agar sizga statistika va jadvallarni o'zida jamlagan professional hisobot kerak bo'lsa:

from pyworduz import WordHujjat

doc = WordHujjat()
doc.sarlavha_qoshish("Qabul Qilingan Talabalar Statistikasi", daraja=1, shrift="Fredoka")

# Dinamik Jadval yaratish
oquvchilar = [
    ["Guruh", "O'quvchilar soni", "O'zlashtirish (%)"],
    ["Frontend", 120, 85],
    ["Backend", 95, 88],
    ["Sun'iy Intellekt", 50, 92]
]
doc.jadval_qoshish(oquvchilar)

doc.yangi_sahifa()

# Diagramma qo'shish
toifalar = ["Frontend", "Backend", "Sun'iy Intellekt"]
seriyalar = {"Qabul qilinganlar": [120, 95, 50]}

doc.sarlavha_qoshish("Yo'nalishlar bo'yicha taqsimot", daraja=2)
doc.diagramma_qoshish("Talabalar", toifalar, seriyalar, tur="ustun")

doc.saqlash("Statistika_2026")

Litsenziya

Ushbu loyiha MIT License ostida tarqatiladi. Kutubxonadan shaxsiy, ta'lim va tijorat maqsadlarida bemalol foydalanishingiz mumkin.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyworduz-0.0.2.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyworduz-0.0.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file pyworduz-0.0.2.tar.gz.

File metadata

  • Download URL: pyworduz-0.0.2.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for pyworduz-0.0.2.tar.gz
Algorithm Hash digest
SHA256 245cb28b907e4c22a29a60fd6ec3fb71a13ca984e18b825b4b824633306c640f
MD5 52437d615406d0bf61d7223ed7cb7cb2
BLAKE2b-256 13a20d469296ce8ea3cf0c47ceda5fedb19051da62be63629158f7c9553692ba

See more details on using hashes here.

File details

Details for the file pyworduz-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pyworduz-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for pyworduz-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4b46e6d50e6fdafd9e60c2e7763c6564030f62c14460fd6e80b9292893f0323c
MD5 d4d1b2650150b316968ce2f4b1cc909c
BLAKE2b-256 6003043b75972d9676c939772830522056369ce1b4556e612195354302de4c87

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page