Unix format
This commit is contained in:
parent
029de3183a
commit
891798bc16
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||||
<w:settings xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main">
|
<w:settings xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main">
|
||||||
<w:zoom w:percent="100" />
|
<w:zoom w:percent="100" />
|
||||||
<w:embedSystemFonts />
|
<w:embedSystemFonts />
|
||||||
|
|||||||
184
README.md
184
README.md
@ -1,92 +1,92 @@
|
|||||||
# PHPWord - OpenXML - Read, Write and Create Word documents in PHP
|
# PHPWord - OpenXML - Read, Write and Create Word documents in PHP
|
||||||
|
|
||||||
PHPWord is a library written in PHP that create word documents.
|
PHPWord is a library written in PHP that create word documents.
|
||||||
No Windows operating system is needed for usage because the result are docx files (Office Open XML) that can be
|
No Windows operating system is needed for usage because the result are docx files (Office Open XML) that can be
|
||||||
opened by all major office software.
|
opened by all major office software.
|
||||||
|
|
||||||
## Want to contribute?
|
## Want to contribute?
|
||||||
Fork us!
|
Fork us!
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
* PHP version 5.3.0 or higher
|
* PHP version 5.3.0 or higher
|
||||||
|
|
||||||
## License
|
## License
|
||||||
PHPWord is licensed under [LGPL (GNU LESSER GENERAL PUBLIC LICENSE)](https://github.com/PHPOffice/PHPWord/blob/master/license.md)
|
PHPWord is licensed under [LGPL (GNU LESSER GENERAL PUBLIC LICENSE)](https://github.com/PHPOffice/PHPWord/blob/master/license.md)
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
It is recommended that you install the PHPWord library [through composer](http://getcomposer.org/). To do so, add
|
It is recommended that you install the PHPWord library [through composer](http://getcomposer.org/). To do so, add
|
||||||
the following lines to your ``composer.json``.
|
the following lines to your ``composer.json``.
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"require": {
|
"require": {
|
||||||
"phpoffice/phpword": "dev-master"
|
"phpoffice/phpword": "dev-master"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
The following is a basic example of the PHPWord library.
|
The following is a basic example of the PHPWord library.
|
||||||
|
|
||||||
```php
|
```php
|
||||||
$PHPWord = new PHPWord();
|
$PHPWord = new PHPWord();
|
||||||
|
|
||||||
// Every element you want to append to the word document is placed in a section. So you need a section:
|
// Every element you want to append to the word document is placed in a section. So you need a section:
|
||||||
$section = $PHPWord->createSection();
|
$section = $PHPWord->createSection();
|
||||||
|
|
||||||
// After creating a section, you can append elements:
|
// After creating a section, you can append elements:
|
||||||
$section->addText('Hello world!');
|
$section->addText('Hello world!');
|
||||||
|
|
||||||
// You can directly style your text by giving the addText function an array:
|
// You can directly style your text by giving the addText function an array:
|
||||||
$section->addText('Hello world! I am formatted.', array('name'=>'Tahoma', 'size'=>16, 'bold'=>true));
|
$section->addText('Hello world! I am formatted.', array('name'=>'Tahoma', 'size'=>16, 'bold'=>true));
|
||||||
|
|
||||||
// If you often need the same style again you can create a user defined style to the word document
|
// If you often need the same style again you can create a user defined style to the word document
|
||||||
// and give the addText function the name of the style:
|
// and give the addText function the name of the style:
|
||||||
$PHPWord->addFontStyle('myOwnStyle', array('name'=>'Verdana', 'size'=>14, 'color'=>'1B2232'));
|
$PHPWord->addFontStyle('myOwnStyle', array('name'=>'Verdana', 'size'=>14, 'color'=>'1B2232'));
|
||||||
$section->addText('Hello world! I am formatted by a user defined style', 'myOwnStyle');
|
$section->addText('Hello world! I am formatted by a user defined style', 'myOwnStyle');
|
||||||
|
|
||||||
// You can also putthe appended element to local object an call functions like this:
|
// You can also putthe appended element to local object an call functions like this:
|
||||||
$myTextElement = $section->addText('Hello World!');
|
$myTextElement = $section->addText('Hello World!');
|
||||||
$myTextElement->setBold();
|
$myTextElement->setBold();
|
||||||
$myTextElement->setName('Verdana');
|
$myTextElement->setName('Verdana');
|
||||||
$myTextElement->setSize(22);
|
$myTextElement->setSize(22);
|
||||||
|
|
||||||
// At least write the document to webspace:
|
// At least write the document to webspace:
|
||||||
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
|
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
|
||||||
$objWriter->save('helloWorld.docx');
|
$objWriter->save('helloWorld.docx');
|
||||||
```
|
```
|
||||||
|
|
||||||
## Images
|
## Images
|
||||||
|
|
||||||
You can add images easily using the following example.
|
You can add images easily using the following example.
|
||||||
|
|
||||||
```php
|
```php
|
||||||
$section = $PHPWord->createSection();
|
$section = $PHPWord->createSection();
|
||||||
$section->addImage('mars.jpg');
|
$section->addImage('mars.jpg');
|
||||||
```
|
```
|
||||||
|
|
||||||
Images settings include:
|
Images settings include:
|
||||||
* ``width`` width in pixels
|
* ``width`` width in pixels
|
||||||
* ``height`` height in pixels
|
* ``height`` height in pixels
|
||||||
* ``align`` image alignment, __left__, __right__ or __center__
|
* ``align`` image alignment, __left__, __right__ or __center__
|
||||||
* ``marginTop`` top margin in inches, can be negative
|
* ``marginTop`` top margin in inches, can be negative
|
||||||
* ``marginLeft`` left margin in inches, can be negative
|
* ``marginLeft`` left margin in inches, can be negative
|
||||||
* ``wrappingStyle`` can be inline, __square__, __tight__, __behind__, __infront__
|
* ``wrappingStyle`` can be inline, __square__, __tight__, __behind__, __infront__
|
||||||
|
|
||||||
To add an image with settings, consider the following example.
|
To add an image with settings, consider the following example.
|
||||||
|
|
||||||
```php
|
```php
|
||||||
$section->addImage(
|
$section->addImage(
|
||||||
'mars.jpg',
|
'mars.jpg',
|
||||||
array(
|
array(
|
||||||
'width' => 100,
|
'width' => 100,
|
||||||
'height' => 100,
|
'height' => 100,
|
||||||
'marginTop' => -1,
|
'marginTop' => -1,
|
||||||
'marginLeft' => -1,
|
'marginLeft' => -1,
|
||||||
wrappingStyle => 'behind'
|
wrappingStyle => 'behind'
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
```
|
```
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user