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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
245cb28b907e4c22a29a60fd6ec3fb71a13ca984e18b825b4b824633306c640f
|
|
| MD5 |
52437d615406d0bf61d7223ed7cb7cb2
|
|
| BLAKE2b-256 |
13a20d469296ce8ea3cf0c47ceda5fedb19051da62be63629158f7c9553692ba
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b46e6d50e6fdafd9e60c2e7763c6564030f62c14460fd6e80b9292893f0323c
|
|
| MD5 |
d4d1b2650150b316968ce2f4b1cc909c
|
|
| BLAKE2b-256 |
6003043b75972d9676c939772830522056369ce1b4556e612195354302de4c87
|