PHPWord

 
 

Microsoft® Word ডকুমেন্টের জন্য ওপেন সোর্স PHP লাইব্রেরি

PHP API এর মাধ্যমে MS Word DOC, DOCX, ODT, RTF এবং HTML ফাইলগুলিকে PDF ফর্ম্যাটে পড়ুন, লিখুন, প্রক্রিয়া করুন এবং রূপান্তর করুন।

PHPWord কি?

PHPWord হল একটি ওপেন সোর্স লাইব্রেরি যা বিভিন্ন ডকুমেন্ট ফাইল ফরম্যাটের সাথে ইন্টারঅ্যাক্ট করতে পারে এমন PHP অ্যাপ্লিকেশন বিকাশে আপনাকে সহায়তা করার জন্য ক্লাস নিয়ে গঠিত। PHPWord এলজিপিএল সংস্করণ 3 এর অধীনে লাইসেন্সপ্রাপ্ত এবং আপনাকে ডকুমেন্ট সেটিংস, শৈলী, টেমপ্লেট এবং অন্যান্য বিভিন্ন উপাদানের সাথে কাজ করতে সক্ষম করে।

Previous Next

PHPWord দিয়ে শুরু করা

PHPWord ব্যবহার করে একটি শব্দ নথি তৈরি করতে আপনার অপারেটিং সিস্টেমে নিম্নলিখিত সংস্থানগুলি ইনস্টল করতে হবে:

  • পিএইচপি সংস্করণ 5.3.3+
  • সুরকার
  • এক্সএমএল পার্সার এক্সটেনশন (এই এক্সটেনশনটি ডিফল্টরূপে সক্রিয় থাকে)
  • Zend Escaper Component Install it using কম্পোজারের জন্য zendframework/zend-esscaper প্রয়োজন
  • Zend Escaper Component কম্পোজারের প্রয়োজন zendframework/zend-escaper ব্যবহার করে এটি ইনস্টল করুন

PHPWord ব্যবহার করে ওয়ার্ড ডকুমেন্ট তৈরি করুন

PHPWord ডেভেলপারদের স্ক্র্যাচ থেকে নতুন Word Document (DOCX) তৈরি করতে দেয়। এটি আপনাকে নতুন অনুচ্ছেদ, শিরোনাম, পাঠ্য, চিত্র, হাইপারলিঙ্ক, চার্ট এবং আরও অনেক কিছু যুক্ত করতে দেয়। একটি শব্দ নথি তৈরি করা সহজ, আপনাকে PhpWord() পদ্ধতি ব্যবহার করে একটি নতুন নথি তৈরি করতে হবে।

PHP এ Word তৈরি করুন

  1. PhpWord ব্যবহার করে ওয়ার্ড ডকুমেন্ট তৈরি করুন
  2. নথিতে বিভাগ যোগ করুন
  3. বিভাগে পাঠ্য যোগ করুন
  4. নথি সংরক্ষণ করুন

একটি ওয়ার্ড ডকুমেন্ট তৈরি করুন - পিএইচপি

<?php
require_once 'vendor\phpoffice\phpword\bootstrap.php';
// Create the new document..
$phpWord = new \PhpOffice\PhpWord\PhpWord();
// Add an empty Section to the document
$section = $phpWord->addSection();
// Add Text element to the Section
$section->addText(
  'File Format Developer Guide - '
  . 'Learn about computer files that you come across in '
  . 'your daily work at: www.fileformat.com'
);
// Save document
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('HelloWorld.docx');
  

সহজে ডকুমেন্ট সেটিংস কনফিগার করুন

আপনি নথির বিভিন্ন সেটিংস সম্পাদন করতে পারেন। ডকুমেন্টের জন্য ডিফল্ট ম্যাগনিফিকেশন 100% কিন্তু আপনি এটিকে অন্য কোনো মানতে পরিবর্তন করতে পারেন। দ্বি-পার্শ্বযুক্ত নথির জন্য, যেমন ম্যাগাজিন, আপনি পৃষ্ঠা মার্জিন মিরর করে মুখোমুখি পৃষ্ঠা সেট আপ করতে পারেন। আপনি ব্যাকরণগত বা বানান ত্রুটির স্বয়ংক্রিয়-চেক বিকল্পের অবস্থা পরিবর্তন করতে পারেন।

নথি সংশোধন ট্র্যাক বৈশিষ্ট্য এছাড়াও উপলব্ধ. PHPWord ল্যাটিন ভাষা, পূর্ব এশীয় ভাষার পাশাপাশি জটিল (দ্বি-দিকনির্দেশক) ভাষার সাথে কাজ করার জন্য কনফিগার করা যেতে পারে। আপনি একটি পাসওয়ার্ড দিয়ে একটি নথি বা তার অংশ রক্ষা করতে পারেন.

আরও অনেক বৈশিষ্ট্য রয়েছে যা PHPWord আপনাকে নথিগুলির জন্য কনফিগার করার অনুমতি দেয়, এর মধ্যে কয়েকটি অন্তর্ভুক্ত, নথির তথ্য, পরিমাপ ইউনিট, হাইফেনেশন এবং নথি খোলার সময় নথির ক্ষেত্রগুলির স্বয়ংক্রিয় পুনঃগণনা৷

DOCX বৈশিষ্ট্য সেট করুন - পিএইচপি

<?php
require_once 'vendor\phpoffice\phpword\bootstrap.php';
// Create the new document..
$phpWord = new \PhpOffice\PhpWord\PhpWord();
// Set document properties
$properties = $phpWord->getDocInfo();
$properties->setCreator('Ali Ahmed');
$properties->setCompany('File Format');
$properties->setTitle('PHPWord');
$properties->setDescription('File Format Developer Guide');
$properties->setCategory('My category');
$properties->setLastModifiedBy('My name');
$properties->setCreated(mktime(0, 0, 0, 3, 12, 2019));
$properties->setModified(mktime(0, 0, 0, 3, 14, 2019));
$properties->setSubject('PHPWord');
// Save document
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('DocumentProperties.docx');
  

নথি উপাদান সংগঠিত পাত্রে

PHPWord-এ কন্টেইনার নামক বস্তু রয়েছে, যেগুলো একটি নথির বিভিন্ন উপাদান (টেবিল, টেক্সট ইত্যাদি) ধারণ করে। 3 টি প্রাথমিক পাত্র আছে; বিভাগ, শিরোনাম, এবং ফুটার। এছাড়াও, 3টি উপাদান রয়েছে যা ধারক হিসাবে কাজ করতে পারে; টেক্সচার, টেবিল সেল, এবং পাদটীকা।

একটি নথির সমস্ত দৃশ্যমান উপাদান একটি বিভাগের ভিতরে স্থাপন করা প্রয়োজন। আপনি পৃষ্ঠা নম্বর, লাইন নম্বর বরাদ্দ করতে পারেন, লেআউটটি মাল্টি-কলামে পরিবর্তন করতে পারেন এবং হেডার/ফুটার তৈরি করতে পারেন।

হেডার কন্টেইনার যোগ করুন

<?php
require_once 'vendor\phpoffice\phpword\bootstrap.php';
// Create the new document..
$phpWord = new \PhpOffice\PhpWord\PhpWord();
// Add an empty Section to the document
$section = $phpWord->addSection();
// Add Header
$header = $section->addHeader();
$header->addImage('word-processing-image.png');
// Save document
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('Container.docx');

PHPWord API এর মাধ্যমে ওয়ার্ড ডকুমেন্ট রক্ষা করুন

সংবেদনশীল তথ্য ধারণ করে আপনার গুরুত্বপূর্ণ নথিগুলিকে সুরক্ষিত বা সুরক্ষিত করা সর্বদা বুদ্ধিমানের কাজ। ওপেন সোর্স PHPWord লাইব্রেরি সফটওয়্যার ডেভেলপারদের তাদের PHP অ্যাপ্লিকেশনের মধ্যে একটি অনন্য পাসওয়ার্ড প্রদান করে তাদের Word নথিগুলিকে সুরক্ষিত করতে সক্ষম করে। সুরক্ষা একটি সুরক্ষা হিসাবে কাজ করবে, অননুমোদিত অ্যাক্সেস বা Word নথিতে পরিবর্তন রোধ করবে।

 বাংলা