Yaqinda ish yuzasidan word fayllarini yozishim kerak bo`ldi. Aniqrog`i bir xil hujjar juda ham ko`p nusxada faqat bitta joyni o`gartirishim kerak bo`ldi. Aytaylik shaaxsning Ismi Familiyasi Bugungi sana shaxsning ismi shu oyning nomi va hokozo.
Bu ishni men asosan yaxshi biladigan PHP dasturlash tyilida bu ishni osonroq qilish mumkunligini tushundim. (Aniqrog`i oldindan bilardim). Shuning uchun ishni va kamroq klik qilish uchun va ishni tezroq xatosiz qilish uchun PHPda ishni osonlashtirmoqchi bo`ldim. To`g`ri Wordning zamenit usulidan foydalanib buni qilsa bo`lardi. Lekin Agarda siz kompyuterga kliklar soniga e'tibor bersangiz PHPdan foydalangan usulda ancha kam klik qilish mumkunligini tushunasiz.
Hullas maqolaning asosiy qismiga o`taman:
Har doim birinchi googledan so`rayman va u odatda https://stackoverflow.com/ saytidan biror usulni ko`rsatadi. U yerdna PHP-da Word fayllari bilan ishlash uchun birnecha PHP kutubhonalarini ko`rdim va Menga yoqqan eng yaxshi PHP-ning wordga ishlov berish bo`yicha PHPWord KUTUBHONASI JUDA HAM YOQDI.
Shuning uchun men shu kutubhonadan foydalandim va birnecha qilish o`rnatish qanday amalga oshirish bo`yicha birnecha misoliy kodlarni bermoqchiman.
Birinchi o`rinda men loyihani VS codeda ochdim va composer require phpoffice/phpword ni terminalga kiritdim. (VS Codeda telminal CTRL+SHIFT+` yoki SHIFT+` shaklida ochiladi) yozib ENTER ni bosdim. (Men Composer dan foydalanganman uni qanday o`rnatish bo`yicha saytidan o'qing).

Endi index.php faylini ochib requere qilib olamiz.


Word hujjatini ochib oldim. Endi unda demo matnlarni kirtamiz.

Bunda ${MATN} qilib yozamiz bunga sabab phpword shu so`zlarni o`zini o`zgartiradi va yangi word fayli ochib saqlaydi.
Endi uni loyiha papkasiga tashlayman va php kodini yozaman.

Taminan shunday. Endi unga ism va boshqa narsalarni yozish uchun html form yasaylik.


html form yasadik. Hamma maydonlarni to`ldirish majburiy qilib belgiladim Kamroq klik qilish uchun birinchi inputga kursorni avtomatik tushuadigan qildik. (Bunda sahifaga kirgan odam sirazi familiyani yozishdan boshlaydi.)
Endi post so`rovlarini tutib oluvchi o`zgaruvchilarni qilib olamiz.

Men oylarni raqamda emas so`zda yozmoqchiman shuning uchun php funksiyani qilib olamiz.

Kodlarni hammasi ishlash uchun tayyor. Endi ishlatib ko`ramiz.

Formani to`ldirdik Submit ni bosamiz. fayl yaratildi. degan yozuv chiqadi. Va files papkasida o`sha ma'lumotlar turgan fayl saqlanganini ko`ramiz.

Agar qandaydur savollaringiz bo`lsa bizni telegram guruhimizda berishingiz mumkun. BIzning guruh Fayllarni yuklab olish (Telegramdan)