PHPWord
Leabharlann PHP Foinse Oscailte do Dhoiciméid Word ® Microsoft
Léigh, Scríobh, Próiseáil & Tiontaigh comhaid MS Word DOC, DOCX, ODT, RTF & HTML go PDF trí API PHP.
Cad é PHPWord?
Is leabharlann foinse oscailte é PHPWord atá comhdhéanta de ranganna chun cabhrú leat feidhmchláir PHP a fhorbairt ar féidir leo idirghníomhú le formáidí éagsúla comhaid doiciméad. Tá PHPWord ceadúnaithe faoi LGPL Leagan 3 agus cuireann sé ar do chumas oibriú le socruithe doiciméad, stíleanna, teimpléid, agus gnéithe éagsúla eile.
Tús a chur le PHPWord
Chun doiciméad Word a chruthú leis an PHPWord beidh na hacmhainní seo a leanas de dhíth ort suiteáilte i do chóras oibriúcháin:
- Leagan PHP 5.3.3+
- Cumadóir
- Síneadh Parsálaí XML( Tá an breiseán seo cumasaithe de réir réamhshocraithe )
- Zend Escaper Component Install it using teastaíonn creatlach zend/zend-escaper ón gcumadóir
- Comhpháirt Zend Escaper Suiteáil é ag úsáid cumadóir éilíonn zendframework/zend-escaper
Cruthaigh Doiciméad Word ag baint úsáide as PHPWord
Ligeann PHPWord do na forbróirí Doiciméad Word (DOCX) nua a chruthú ón tús. Ligeann sé duit ailt nua, teidil, téacs, íomhánna, hipearnasc, cairteacha agus níos mó a chur leis. Is simplí doiciméad Word a chruthú, ní mór duit doiciméad nua a chruthú ag baint úsáide as modh PhpWord().
Cruthaigh Word i PHP
- Cruthaigh doiciméad word ag baint úsáide as PhpWord
- Cuir alt leis sa doiciméad
- Cuir téacs sa chuid
- Sábháil doiciméad
Cruthaigh Doiciméad Word - PHP
<?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');
Cumraigh Socruithe Doiciméid gan stró
Is féidir leat socruithe éagsúla doiciméad a dhéanamh. Is é 100% an formhéadú réamhshocraithe don doiciméad ach is féidir leat é a athrú go luach éigin eile. Maidir le doiciméid dhá thaobh, e.g. irisí, is féidir leat leathanaigh atá os comhair a shocrú trí imeall na leathanach a scáthánú. Is féidir leat stádas na n-earráidí gramadaí nó litrithe a sheiceáil go huathoibríoch rogha.
Tá gné chun leasuithe doiciméad a rianú ar fáil freisin. Is féidir PHPWord a chumrú chun oibriú le teangacha Laidine, teangacha Oirthear na hÁise chomh maith le teangacha Coimpléascacha (Déthreoracha). Is féidir leat doiciméad nó a chuid a chosaint le pasfhocal.
Tá go leor gnéithe eile ann a ligeann PHPWord duit a chumrú le haghaidh doiciméad, ina measc tá faisnéis doiciméad, aonaid tomhais, fleasc, agus athríomh uathoibríoch réimsí doiciméad gach uair a osclaítear an doiciméad.
Socraigh Airíonna DOCX - PHP
<?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');
Gabhdáin chun Eilimintí Doiciméid a Eagrú
Tá rudaí ar a dtugtar coimeádáin ag PHPWord, a choinníonn gnéithe éagsúla (táblaí, téacs, srl) de dhoiciméad. Tá 3 coimeádán bunscoile; rannóga, ceanntásca, agus buntásca. Chomh maith leis sin, tá 3 eilimint ann ar féidir leo gníomhú mar choimeádáin; uigeachtaí, cealla boird, agus fonótaí.
Ní mór na heilimintí infheicthe go léir de dhoiciméad a chur taobh istigh de chuid. Is féidir leat uimhreacha leathanaigh, uimhreacha línte a shannadh, an leagan amach a athrú go ilcholún, agus ceanntásca/buntásca a chruthú.
Cuir Coimeádán Ceanntásc leis
<?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');
Cosain Doiciméad Word trí PHPWord API
Bíonn sé ciallmhar i gcónaí do dhoiciméid thábhachtacha a chuimsíonn faisnéis íogair a chosaint nó a dhaingniú. Cuireann leabharlann foinse oscailte PHPWord ar chumas forbróirí Bogearraí a ndoiciméid Word a chosaint trí phasfhocal uathúil a sholáthar laistigh dá bhfeidhmchláir PHP. Oibreoidh an chosaint mar chosaint, chun rochtain neamhúdaraithe nó athruithe ar dhoiciméad Word a chosc.