PHPWord word fayllarini taxrirlash

Mar 20, 2021 1:50 PM admin 130

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)

Komanda berilgandan so`ng avtomatik kodni composer orqali yuklab oladi

Endi index.php faylini ochib requere qilib olamiz

composer orqali phpword funksiyalarini yuklab olamiz
Yangi word fayini ochib 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)   


Muallif haqida

admin

Web dasturchi dasturlashda php, js, css3, html5, SQLdan foydalanadi. API kalitlar bilan ishlashni yaxshi ko`radi.



Maqolaga fikr bildirish

Maqolaga xabar qoldirish uchun Ro'yxatdan o'ting yoki Saytimizga kiring


Maqolaga bildirilgan fikrlar

Fikr bildirilmagan, birinchilardan bo`ling.
Maqolaga fikringizni, savol yoki tushunmay qolgan joyingizni yozib qoldiring.

Tepa Past