<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-482692891740506669</id><updated>2011-12-13T04:58:43.367-08:00</updated><category term='PHP'/><category term='addImage'/><category term='маркер'/><category term='Denwer'/><category term='вставка'/><category term='пример'/><category term='изображение'/><category term='addText'/><category term='форматирование'/><category term='список'/><category term='стиль'/><category term='Section'/><category term='PHPWord'/><category term='раздел'/><category term='addListItem'/><category term='GD'/><category term='Word'/><category term='дипломная работа'/><category term='экспорт'/><category term='addTextBreak'/><title type='text'>PHPWord</title><subtitle type='html'>Описание библиотеки PHPWord, примеры экспорта из PHP в Word.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://phpword.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://phpword.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Коля</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-482692891740506669.post-8439962969035405061</id><published>2010-06-09T12:32:00.000-07:00</published><updated>2010-06-09T15:58:35.599-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='стиль'/><category scheme='http://www.blogger.com/atom/ns#' term='список'/><category scheme='http://www.blogger.com/atom/ns#' term='маркер'/><category scheme='http://www.blogger.com/atom/ns#' term='addListItem'/><title type='text'>Создаем списки</title><content type='html'>Сегодня учимся создавать списки, в этом нам будет помогать функция addListItem.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addListItem( $text, [$depth], [$styleText], [$styleList] );&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Итак, начинаю вещать) :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: medium; border-collapse: collapse; border-left-color: currentColor; border-left-style: none; border-left-width: medium; border-right-color: currentColor; border-right-style: none; border-right-width: medium; border-top-color: currentColor; border-top-style: none; border-top-width: medium; margin-left: -5.3pt; width: 534px;"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td colspan="3" style="background: #3366FF; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 400.55pt;" valign="top" width="534"&gt;&lt;div class="MsoNormal" style="margin-right: 80.5pt;"&gt;&lt;span lang="EN-US" style="color: white;"&gt;Функция addListItem()&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1;"&gt;   &lt;td style="background: #99CCFF; border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.4pt;" valign="top" width="90"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Параметр&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #99CCFF; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 78.0pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Тип данных&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #99CCFF; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 9.0cm;" valign="top" width="340"&gt;&lt;div class="MsoNormal" style="margin-right: 80.5pt;"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Описание&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.4pt;" valign="top" width="90"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;$text&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 78.0pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;String&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 9.0cm;" valign="top" width="340"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Текст который передаем&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.4pt;" valign="top" width="90"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;$depth&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 78.0pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Integer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 9.0cm;" valign="top" width="340"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Уровень списка, далее приведу пример не переживайте.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 4;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.4pt;" valign="top" width="90"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;$styleText&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 78.0pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;String / Array&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 9.0cm;" valign="top" width="340"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Стиль текста в текущей   строке, примеры ниже&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 5; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.4pt;" valign="top" width="90"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;$styleList&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 78.0pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Array&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 9.0cm;" valign="top" width="340"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Стиль самого списка&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Теперь разберем подробнее, много чего не сразу понятно.&lt;br /&gt;Простой список создается так:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addListItem('Строка 1', 0); &amp;nbsp; &amp;nbsp;//первая строка(элемент списка)&lt;br /&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка &lt;/span&gt;&lt;span lang="EN-US"&gt;2', 0); &amp;nbsp; &amp;nbsp; //....&lt;br /&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка &lt;/span&gt;&lt;span lang="EN-US"&gt;3', 0); &amp;nbsp; &amp;nbsp; //....&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Результат будет таким:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Строка 1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Строка 2&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Строка 3&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span lang="EN-US"&gt;Список с тремя уровнями&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка &lt;/span&gt;&lt;span lang="EN-US"&gt;1', 0); &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt; //первая строка(элемент списка), уровень 0&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка &lt;/span&gt;&lt;span lang="EN-US"&gt;1.1', 1); &amp;nbsp; // уровень 1&lt;br /&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка &lt;/span&gt;&lt;span lang="EN-US"&gt;1.2', 1); &amp;nbsp; // уровень 1&lt;br /&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка &lt;/span&gt;&lt;span lang="EN-US"&gt;1.3 (styled)', 1, array('bold'=&amp;gt;true)); &amp;nbsp; //&lt;/span&gt;&lt;span lang="EN-US"&gt;тут мы уже задали стиль текста&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка &lt;/span&gt;&lt;span lang="EN-US"&gt;1.3.1', 2); &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;// уровень 2&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка &lt;/span&gt;&lt;span lang="EN-US"&gt;1.3.2', 2); &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;// уровень 2&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;Результат будет таким:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;span style="background-color: red;"&gt;&lt;span style="background-color: white;"&gt;Строка 1&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="background-color: red;"&gt;&lt;span style="background-color: white;"&gt;  &lt;/span&gt;&lt;/span&gt;    &lt;ul style="margin-top: 0cm;" type="circle"&gt;&lt;li class="MsoNormal" style="mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;"&gt;&lt;span style="background-color: red;"&gt;&lt;span style="background-color: white;"&gt; Строка1.1&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;"&gt;&lt;span style="background-color: red;"&gt;&lt;span style="background-color: white;"&gt; Строка1.2&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-list: l0 level2 lfo1; tab-stops: list 72.0pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background-color: red;"&gt;&lt;span style="background-color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="background-color: red;"&gt;&lt;span style="background-color: white;"&gt;Строка &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background-color: red;"&gt;&lt;span style="background-color: white;"&gt;1.3 (styled)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;ul style="margin-top: 0cm;" type="square"&gt;&lt;li class="MsoNormal" style="mso-list: l0 level3 lfo1; tab-stops: list 108.0pt;"&gt;&lt;span style="background-color: red;"&gt;&lt;span style="background-color: white;"&gt; Строка1.3.1&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-list: l0 level3 lfo1; tab-stops: list 108.0pt;"&gt;&lt;span style="background-color: red;"&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;Строка1.3.2&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&amp;nbsp;Теперь перейдем в нумерованому списку:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$listStyle = array('listType'=&amp;gt;PHPWord_Style_ListItem::TYPE_NUMBER); // создали стиль списка&lt;br /&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка&lt;/span&gt;&lt;span lang="EN-US"&gt; 1', 0, null, $listStyle); &amp;nbsp;// первая строка&lt;br /&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка&lt;/span&gt;&lt;span lang="EN-US"&gt; 2', 0, null, $listStyle);&lt;br /&gt;$section-&amp;gt;addListItem('&lt;/span&gt;&lt;span lang="EN-US"&gt;Строка&lt;/span&gt;&lt;span lang="EN-US"&gt; 3', 0, null, $listStyle);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Разберем. В первой строке создаем стиль для списка, возможные варианты разберу ниже(&lt;span lang="EN-US"&gt;TYPE_NUMBER - нумерованный&lt;/span&gt;). NULL во второй строке и следеющих означет, что текст со стилем по умолчанию. А в результате получим такое:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Строка 1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Строка 2&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Строка 3&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span lang="EN-US"&gt;Вот и подходим &amp;nbsp;к самому интересному, список нумерованный с уровнями.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$PHPWord-&amp;gt;addFontStyle('myOwnStyle', array('color'=&amp;gt;'FF0000')); &amp;nbsp;//создали стиль для текста$listStyle = array('listType'=&amp;gt;PHPWord_Style_ListItem::TYPE_NUMBER_NESTED); //стиль списка&lt;br /&gt;$section-&amp;gt;addListItem('List Item 1', 0, 'myOwnStyle', $listStyle); &amp;nbsp; /&lt;/span&gt;&lt;span lang="EN-US"&gt;/ уровень &amp;nbsp;0&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;$section-&amp;gt;addListItem('List Item 2', 0, 'myOwnStyle', $listStyle);&lt;br /&gt;$section-&amp;gt;addListItem('List Item 3', 1, 'myOwnStyle', $listStyle); &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;// уровень &amp;nbsp;1&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;$section-&amp;gt;addListItem('List Item 4', 1, 'myOwnStyle', $listStyle); &amp;nbsp; &lt;br /&gt;$section-&amp;gt;addListItem('List Item 5', 2, 'myOwnStyle', $listStyle); &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;// уровень &amp;nbsp;2&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;$section-&amp;gt;addListItem('List Item 6', 1, 'myOwnStyle', $listStyle); &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;// уровень 1&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;$section-&amp;gt;addListItem('List Item 7', 0, 'myOwnStyle', $listStyle);&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;Разбираем писанину. &amp;nbsp;В первой строке создали стиль для текста, который потом и будем применять. Вторая строка, создали стиль для списка.&lt;br /&gt;&lt;br /&gt;&lt;div class="myOwnStyle" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="color: red;"&gt;1.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: 400; line-height: normal;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;List Item 1&lt;/span&gt;&lt;/div&gt;&lt;div class="myOwnStyle" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="color: red;"&gt;2.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: 400; line-height: normal;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;List Item 2&lt;/span&gt;&lt;/div&gt;&lt;div class="myOwnStyle" style="margin-left: 72.0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="color: red;"&gt;o&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: 400; line-height: normal;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;List Item 3&lt;/span&gt;&lt;/div&gt;&lt;div class="myOwnStyle" style="margin-left: 72.0pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="color: red;"&gt;o&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: 400; line-height: normal;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;List Item 4&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;&lt;ul style="margin-top: 0cm;" type="circle"&gt;&lt;ul style="margin-top: 0cm;" type="square"&gt;&lt;li class="MsoNormal" style="mso-list: l0 level3 lfo1; tab-stops: list 108.0pt;"&gt;&lt;span style="color: red;"&gt;List        Item 5&lt;/span&gt;&lt;/li&gt;&lt;span style="color: red;"&gt; &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="color: red;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="color: red;"&gt;o&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: 400; line-height: normal;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;List Item 6&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="myOwnStyle" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="color: red;"&gt;3.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: 400; line-height: normal;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;List Item&lt;/span&gt;&lt;span style="color: red;"&gt; 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Как и обещал, привожу список констант для&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;PHPWord_Style_ListItem, в последнем примере вторая строка:&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;TYPE_NUMBER&lt;/b&gt; - нумерованый список;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;TYPE_NUMBER_NESTED&lt;/b&gt; - нумерованый-вложенный список;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;TYPE_BULLET_FILLED&lt;/b&gt; - маркированый список, маркер ввиде заполненной окружности;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;TYPE_BULLET_EMPTY&lt;/b&gt; -&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;маркированый список, маркер ввиде незаполненной окружности;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;TYPE_&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;SQUARE_FILLED&lt;/b&gt; - &lt;/span&gt;&lt;span lang="EN-US"&gt;маркированый список, маркер ввиде заполненного квадрата.&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/482692891740506669-8439962969035405061?l=phpword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpword.blogspot.com/feeds/8439962969035405061/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://phpword.blogspot.com/2010/06/addlistitem.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/8439962969035405061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/8439962969035405061'/><link rel='alternate' type='text/html' href='http://phpword.blogspot.com/2010/06/addlistitem.html' title='Создаем списки'/><author><name>Коля</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-482692891740506669.post-5836923889809193588</id><published>2010-06-06T04:27:00.000-07:00</published><updated>2010-06-06T04:36:18.405-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHPWord'/><category scheme='http://www.blogger.com/atom/ns#' term='вставка'/><category scheme='http://www.blogger.com/atom/ns#' term='addImage'/><category scheme='http://www.blogger.com/atom/ns#' term='изображение'/><category scheme='http://www.blogger.com/atom/ns#' term='GD'/><title type='text'>Вставляем изображение</title><content type='html'>Всем привет, как и обещел, сегодня будем добавлять изображения в док.&lt;br /&gt;Итак, открываем мануал, видим всякие... странности и разности, пардоньте, не тот мануал). Скажу сразу, использовать можно только изображения типа GIF, JPEG(JPG), BMP,TIFF, PNG. Для добавления изображения используется функция addImage:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addImage( $src, [$style] );&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&amp;nbsp;где:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: medium; border-collapse: collapse; border-left-color: currentColor; border-left-style: none; border-left-width: medium; border-right-color: currentColor; border-right-style: none; border-right-width: medium; border-top-color: currentColor; border-top-style: none; border-top-width: medium; margin-left: -5.3pt; width: 543px;"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td colspan="3" style="background: #3366FF; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 407.6pt;" valign="top" width="543"&gt;&lt;div class="MsoNormal" style="margin-right: 80.5pt;"&gt;&lt;span lang="EN-US" style="color: white;"&gt;Функция addImage()&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1;"&gt;   &lt;td style="background: #99CCFF; border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 81.6pt;" valign="top" width="109"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Параметры&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #99CCFF; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 77.95pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Тип данных&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #99CCFF; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 248.05pt;" valign="top" width="331"&gt;&lt;div class="MsoNormal" style="margin-right: 80.5pt;"&gt;&lt;span lang="EN-US"&gt;Описание&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 81.6pt;" valign="top" width="109"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;$src&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 77.95pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;String&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 248.05pt;" valign="top" width="331"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Путь к изображению на   вашем &lt;/span&gt;&lt;span lang="EN-US"&gt;web&lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;-сервере.   Может быть абсолютным и относительным&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 81.6pt;" valign="top" width="109"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;$style&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 77.95pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Array&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 248.05pt;" valign="top" width="331"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Стиль отображения изображения&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Как и в случае с текстом в предыдущем посте, существует не один способ применить стиль к изображению: создать стиль по ходу добавления изображения, выглядит так:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addImage('Example.jpg', array('width'=&amp;gt;100, 'height'=&amp;gt;100, 'align'=&amp;gt;'right'));&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;а можно создать стиль и потом его просто применять к изображению:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$imageStyle = array('width'=&amp;gt;350, 'height'=&amp;gt;350, 'align'=&amp;gt;'center'); &amp;nbsp; &amp;nbsp; &amp;nbsp;// создали стиль&lt;br /&gt;$section-&amp;gt;addImage('Example.jpg', $imageStyle); &amp;nbsp; &amp;nbsp; &amp;nbsp;//применили по назначению&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Рассмотри свойства которые можно задать в стиле.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 480;"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td style="background: #FFCC99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 126.15pt;" valign="top" width="168"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Название&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #FFCC99; border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 259.45pt;" valign="top" width="346"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Описание&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 126.15pt;" valign="top" width="168"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Width&lt;/span&gt;&lt;span lang="EN-US" style="mso-ansi-language: RU;"&gt; &lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;(ширина)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 259.45pt;" valign="top" width="346"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Ширина изображения в пикселях&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 126.15pt;" valign="top" width="168"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Height&lt;/span&gt;&lt;span lang="EN-US" style="mso-ansi-language: RU;"&gt; &lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;(высота)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 259.45pt;" valign="top" width="346"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Высота&lt;/span&gt;&lt;span lang="EN-US"&gt; изображения в пикселях&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 126.15pt;" valign="top" width="168"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Align&lt;/span&gt;&lt;span lang="EN-US" style="mso-ansi-language: RU;"&gt; &lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;(выравнивание)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 259.45pt;" valign="top" width="346"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Выравнивание   изображения на странице дока, возможны три значения&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-top: 0cm;" type="square"&gt;&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;span lang="EN-US"&gt;left&lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt; (по левому        краю)&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;span lang="EN-US"&gt;right &lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;(по &lt;/span&gt;&lt;span lang="EN-US"&gt;правому&lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt; краю)&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;span lang="EN-US"&gt;center&lt;/span&gt;&lt;span lang="EN-US" style="mso-ansi-language: RU;"&gt; &lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;(по центру)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;Думаю понятно, что если вставить просто строку:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addImage('&lt;/span&gt;&lt;span lang="EN-US"&gt;Example.jpg&lt;/span&gt;&lt;span lang="EN-US"&gt;'); // &amp;nbsp; без указания настроек отображения&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;то изображение вставиться в своём изначальном размере.&lt;br /&gt;&lt;br /&gt;Кстати, уж чего не ожидал от бэта версии нашей горячо любимой библиотеки PHPWord, так это возможности вставлять в док изображение созданное с помощью &lt;a href="http://ru.wikipedia.org/wiki/GD"&gt;GD&lt;/a&gt;&amp;nbsp;(если вы не в курсе что это, настоятельно! советую нажать на ссылочку и почитать).&lt;br /&gt;&lt;br /&gt;Вставить GD изображение &amp;nbsp;можно с помощью функции addMemoryImage:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addMemoryImage( $link, [$style] );&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Все как всегда, ничего сложного, поэтому разбираем:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: medium; border-collapse: collapse; border-left-color: currentColor; border-left-style: none; border-left-width: medium; border-right-color: currentColor; border-right-style: none; border-right-width: medium; border-top-color: currentColor; border-top-style: none; border-top-width: medium; margin-left: -5.3pt; width: 534px;"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td colspan="3" style="background: #3366FF; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 400.55pt;" valign="top" width="534"&gt;&lt;div class="MsoNormal" style="margin-right: 80.5pt;"&gt;&lt;span lang="EN-US" style="color: white;"&gt;Функция addMemoryImage()&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1;"&gt;   &lt;td style="background: #99CCFF; border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.4pt;" valign="top" width="90"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Параметр&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #99CCFF; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 78.0pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Тип данных&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #99CCFF; border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 9.0cm;" valign="top" width="340"&gt;&lt;div class="MsoNormal" style="margin-right: 80.5pt;"&gt;&lt;span lang="EN-US"&gt;Описание&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.4pt;" valign="top" width="90"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;$link&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 78.0pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;String&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 9.0cm;" valign="top" width="340"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Путь к &lt;/span&gt;&lt;span lang="EN-US"&gt;PHP&lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt; файлу-источнику.   Путь может быть только абсолютным (например “&lt;/span&gt;&lt;span lang="EN-US"&gt;http&lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;://&lt;/span&gt;&lt;span lang="EN-US"&gt;localhost&lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;/&lt;/span&gt;&lt;span lang="EN-US"&gt;image&lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;.&lt;/span&gt;&lt;span lang="EN-US"&gt;php&lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;”)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 67.4pt;" valign="top" width="90"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;$style&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 78.0pt;" valign="top" width="104"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Array&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 9.0cm;" valign="top" width="340"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Стиль изображения&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Настройки стиля теже, что и при работе с обычным изображением.&lt;br /&gt;&lt;br /&gt;Использовать можно только&amp;nbsp;GIF, JPEG(JPG), PNG.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;THE END ;)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/482692891740506669-5836923889809193588?l=phpword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpword.blogspot.com/feeds/5836923889809193588/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://phpword.blogspot.com/2010/06/add-image.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/5836923889809193588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/5836923889809193588'/><link rel='alternate' type='text/html' href='http://phpword.blogspot.com/2010/06/add-image.html' title='Вставляем изображение'/><author><name>Коля</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-482692891740506669.post-9103511828719421488</id><published>2010-06-05T01:42:00.000-07:00</published><updated>2010-06-06T00:30:00.876-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='стиль'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='addTextBreak'/><category scheme='http://www.blogger.com/atom/ns#' term='форматирование'/><category scheme='http://www.blogger.com/atom/ns#' term='addText'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><title type='text'>Начинаем писать)</title><content type='html'>Здравствуйте, извините за перерыв, занимаюсь ргр-ом, чужим, причем тоже 4х курсника-дуба, только другого).Итак, пора нам уже научиться "писать"), чем сейчас и займемся.&lt;br /&gt;Чтобы добавить текст, используем функцию, тоже фантастическую), addText. Само добавление выглядит так (как всегда, типичное "Hello World!", не хочу выделяться ;) ):&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addText( '&lt;/span&gt;Hello World!&lt;span lang="EN-US"&gt;'); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //в док записали &lt;/span&gt;Hello World!&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ведь ничего сложного, совсем. Теперь попробуем отформатировать текст. Реализация возможна двумя путями. Первый , задать текст, затем задать формат; либо, создать стиль и просто применить его к тексту. Первый способ, поехали:&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addText('&lt;/span&gt;Hello World!&lt;span lang="EN-US"&gt;', array('name'=&amp;gt;'Verdana', 'color'=&amp;gt;'006699','size'=&amp;gt;18,'bold'=&amp;gt;'true'&lt;/span&gt;&lt;span lang="EN-US"&gt;));&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Разбираем эту муть. Создаем текст 'Hello World!'; создаем стиль в виде массива ( array () ); 'name' - это название шрифта, в данном случае Verdana; 'color' - не трудно догадаться, цвет шрифта; 'size' - размер шрифта; 'bold'=&amp;gt;'true' - это как бы мы говорим "жирный шрифт включить".&lt;br /&gt;&lt;br /&gt;Второй способ, думаю не будем пока пробираться через тернии к звездам, используем стиль форматирования из первого способа:&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$PHPWord-&amp;gt;addFontStyle('myFontStyle', array(&lt;/span&gt;&lt;span lang="EN-US"&gt;'name'=&amp;gt;'Verdana', 'color'=&amp;gt;'006699','size'=&amp;gt;18,'bold'=&amp;gt;'true'&lt;/span&gt;&lt;span lang="EN-US"&gt;));&lt;br /&gt;$section-&amp;gt;addText('&lt;/span&gt;Hello World!&lt;span lang="EN-US"&gt;', '&lt;/span&gt;&lt;span lang="EN-US"&gt;myFontStyle&lt;/span&gt;&lt;span lang="EN-US"&gt;');&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Разбираем, тут тоже просто. Создаем стиль шрифта (функцией addFontStyle) с именем 'myFontStyle', а дальше все как в предыдущем примере. В следующей строке просто добавляем текст, а затем прописываем стиль для него. Второй способ конечно удобнее, создал стиль и не парься - не забывай только применять.&lt;br /&gt;&lt;br /&gt;Есть еще два способа форматировать текст, &amp;nbsp;правда они являются производными от двух предыдущих. Наверно, я их опущу).&lt;br /&gt;&lt;br /&gt;Попробуем &amp;nbsp;вставить в текст новый обзац, альтернатива нажатия "Enter" на клаве.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addTextBreak(); &amp;nbsp;// вставка одного абзаца&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Если вам захотелось вставить 5 абзацев, нет необходимости мыкать 5 раз addTextBreak, достаточно сделать так:&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addTextBreak(5); //вставка 5 абзацев&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Допустим нам надо начать следующую страницу (разрыв страницы сделать), "траблы" нет никакой:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section-&amp;gt;addPageBreak(); //вставка разрыва страницы (новая страница)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Пока все, следующий пост будет посвящен вставке изображения в док.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/482692891740506669-9103511828719421488?l=phpword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpword.blogspot.com/feeds/9103511828719421488/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://phpword.blogspot.com/2010/06/add-text.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/9103511828719421488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/9103511828719421488'/><link rel='alternate' type='text/html' href='http://phpword.blogspot.com/2010/06/add-text.html' title='Начинаем писать)'/><author><name>Коля</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-482692891740506669.post-4575972618584444258</id><published>2010-05-31T01:25:00.000-07:00</published><updated>2010-06-05T02:55:06.715-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Section'/><category scheme='http://www.blogger.com/atom/ns#' term='стиль'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><category scheme='http://www.blogger.com/atom/ns#' term='раздел'/><title type='text'>Разделы и их свойства</title><content type='html'>Доброго времени суток).&lt;br /&gt;В этом посте разберем: что такое раздел в WORDe, как создать раздел из PHP, как изменить стиль раздела.&lt;br /&gt;&lt;b&gt;Раздел&lt;/b&gt; (section) - "это часть документа, форматирование которой никак не связано с форматированием остального документа". Приведу стандартный пример:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_s2MI22EC55A/TANtvTdSD8I/AAAAAAAAABc/xkb0I1jtgKM/s1600/%D0%91%D0%B5%D0%B7%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_s2MI22EC55A/TANtvTdSD8I/AAAAAAAAABc/xkb0I1jtgKM/s1600/%D0%91%D0%B5%D0%B7%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="mso-ansi-language: RU;"&gt;На изображении видим страницу, хотя больше похоже на альтернативу туалетной бумаги в школе, последний тетрадный листок исписанный бреднями измученного школьника, но, судя по "Lorem Ipsum" это бывший конспект по филосфии. Почитайте &lt;a href="http://ru.wikipedia.org/wiki/Lorem_ipsum"&gt;тут&lt;/a&gt;&lt;/span&gt;. Так, ладно, вернемся к разделам. На одной странице созданы два раздела, под пунктом "один" обозначен &lt;span style="mso-ansi-language: RU;"&gt;раздел &lt;/span&gt;с одной колонкой, под "два" -&amp;nbsp;раздел с двумя колонками. Вроде и задроту-линейщику ясно.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="mso-ansi-language: RU;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;Чтобы создать раздел по умолчанию используется следующий код:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-ansi-language: RU;"&gt;&amp;nbsp;&lt;/span&gt;  &lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section = $PHPWord-&amp;gt;createSection();&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Предыдущая строка создаст раздел &lt;strike&gt;порно&lt;/strike&gt;... эээ...портретной ориентации, со стандартными полями (оступами).&lt;br /&gt;&lt;br /&gt;Разберем свойства раздела, которые можно задать из PHP:&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;orientation&lt;/b&gt; - ориентация страницы, может принимать два значения: null - по умолчанию, портретная; landscape - альбомная, &lt;strike&gt;и гетеро&lt;/strike&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;, пардоньте, не удержался...&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;marginTop&lt;/b&gt; - отступ сверху, измеряется в &amp;nbsp;твипах (twips).&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;marginLeft&lt;/b&gt; - отступ слева, измеряется в &amp;nbsp;твипах (twips).&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;marginRight&lt;/b&gt; - отступ справа, измеряется в &amp;nbsp;твипах (twips).&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;marginBottom&lt;/b&gt; - отступ сниза, измеряется в &amp;nbsp;твипах (twips).&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Возможны два способа задать стиль раздела. Из массива, перед создание самого раздела:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$sectionStyle = array('orientation' =&amp;gt; null, &lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;//задали портретную ориентацию&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'marginLeft' =&amp;gt; 900, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;//отступ слева на 900 твипов&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'marginRight' =&amp;gt; 900, &lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;//отступ справа&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'marginTop' =&amp;gt; 900,&lt;/span&gt;&lt;span lang="EN-US"&gt; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp; &amp;nbsp; //отступ сверху&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'marginBottom' =&amp;gt; 900);&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp; //отступ снизу&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;$section = $PHPWord-&amp;gt;createSection(sectionStyle);&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp; // создали раздел&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Теперь создаем раздел и потом задаем свойства:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$section = $PHPWord-&amp;gt;createSection(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US"&gt;// создали раздел&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$sectionStyle = $section-&amp;gt;getSettings(); &lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;// получаем свойства&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$sectionStyle-&amp;gt;setLandscape();&lt;/span&gt;&lt;span lang="EN-US"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt; // задаем ориентацию , альбомная&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$sectionStyle-&amp;gt;setMarginLeft(900);&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;//отступ слева на 900 твипов&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$sectionStyle-&amp;gt;setMarginRight(900);&lt;/span&gt;&lt;span lang="EN-US"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;//отступ справа&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$sectionStyle-&amp;gt;setMarginTop(900);&lt;/span&gt;&lt;span lang="EN-US"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;//отступ сверху&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$sectionStyle-&amp;gt;setMarginBottom(900);&lt;/span&gt;&lt;span lang="EN-US"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US"&gt;//отступ снизу&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Совсем &amp;nbsp;забыл, есть еще два свойства для разделов, но разработчики не рекомендуют их изменять (а чтобы подкрепить свои ремендации, решили вообще не приводить пример реализации в мануале):&lt;br /&gt;&lt;b&gt;pageSizeW&lt;/b&gt; - ширина страницы в твипах.&lt;br /&gt;&lt;b&gt;pageSizeH&lt;/b&gt; - высота страницы в твипах.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/482692891740506669-4575972618584444258?l=phpword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpword.blogspot.com/feeds/4575972618584444258/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://phpword.blogspot.com/2010/05/razdelsection.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/4575972618584444258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/4575972618584444258'/><link rel='alternate' type='text/html' href='http://phpword.blogspot.com/2010/05/razdelsection.html' title='Разделы и их свойства'/><author><name>Коля</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_s2MI22EC55A/TANtvTdSD8I/AAAAAAAAABc/xkb0I1jtgKM/s72-c/%D0%91%D0%B5%D0%B7%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-482692891740506669.post-2305577257627991702</id><published>2010-05-30T07:22:00.000-07:00</published><updated>2010-06-05T02:56:54.174-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='экспорт'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='пример'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><title type='text'>Начало</title><content type='html'>Ну вот и я, вернемся к нашим баранам. предположительно вы уже выполнили действия описанные в предыдущем посте. Скачали, скопировали содержимое на web-сервер. Кстати, документация на англ. языке, поэтому я буду вставлять "литературный" перевод, свои коменты по-поводу и без повода, и не нормативную лексику (последнее - шутка).&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Чтобы библиотека PHPWord фурычила на нашем DENWERe, нам потребуется расширить PHP модуль. Сказано - сделано. Идем на &amp;nbsp;&lt;a href="http://www.denwer.ru/"&gt;оф.сайт&lt;/a&gt;, качаем расширение&amp;nbsp;&lt;a href="http://www.denwer.ru/dis/PHP5/latest?from=site"&gt;тут&lt;/a&gt;. Скачали, запустили, процесс установки аналогичен установке самого сервера, прочитали инструкцию на &lt;a href="http://www.denwer.ru/packages/php5.html"&gt;этой странице&lt;/a&gt;. На крайняк процитирую, проще чем там , я объяснить не могу:&lt;br /&gt;"После успешной установки вам необходимо открыть файл /usr/local/php5/php.ini в любом текстовом редакторе и раскомментировать директивы подключения тех или иных модулей".&lt;br /&gt;Перед этими строками:&lt;br /&gt;&lt;br /&gt;extension=php_gd2.dll&lt;br /&gt;extension=php_mbstring.dll&lt;br /&gt;extension=php_mysql.dll&lt;br /&gt;extension=php_mysqli.dll&lt;br /&gt;extension=php_pdo_mysql.dll&lt;br /&gt;extension=php_pdo_mysql.dll&lt;br /&gt;&lt;br /&gt;удаляем точку с запятой - ";". Сохраняем файл. Теперь запустим файл /usr/local/php5/go-pear.bat на исполнение. Готово.&lt;br /&gt;&lt;br /&gt;Пойдем типичным путем - теория, затем практика.&lt;br /&gt;&lt;br /&gt;Заглянем в манула, скаченый ранее. В мануале сказано, что нам часто будет попадаться понятие "&lt;b&gt;twip&lt;/b&gt;", twip - это базовая еденица для Open Office.Я, честно говоря, первый раз сталкиваюсь с twip, могу только добавить, что twip также используется в VB. &lt;span lang="EN-US"&gt;1 twip = 1/1440 &lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt;дюйма&lt;/span&gt;&lt;span lang="EN-US"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;По умолчанию текст в Word документ экспортируется шрифтом &lt;/span&gt;&lt;span lang="EN-US"&gt;Arial&lt;/span&gt;&lt;span style="mso-ansi-language: RU;"&gt; с размером 10. Вы можете изменить шрифт по умолчанию, используя следующие две функции:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$PHPWord-&amp;gt;setDefaultFontName('Tahoma'); // шрифт "&lt;/span&gt;&lt;span lang="EN-US"&gt;Tahoma&lt;/span&gt;&lt;span lang="EN-US"&gt;"&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$PHPWord-&amp;gt;setDefaultFontSize(12); // размер шрифта 12&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="mso-ansi-language: RU;"&gt;Т.е. открыв документ, увидим текст напечатанный 12 шрифтом &lt;/span&gt;&lt;span lang="EN-US"&gt;"&lt;/span&gt;&lt;span lang="EN-US"&gt;Tahoma&lt;/span&gt;&lt;span lang="EN-US"&gt;".&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Также можно установить свойства для всего документа:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; border: none; margin-left: -23.3pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 480;"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td style="background: #FFCC99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Name (свойство)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="background: #FFCC99; border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Type (тип данных)&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Creator (автор)&lt;/span&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;String (строковый)&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Company (компания)&lt;/span&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;String&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Title (название)&lt;/span&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;String&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 4;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Description (комментарии)&lt;/span&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;String&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 5;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Category (категория)&lt;/span&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;String&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 6;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Last modified by   (редакция)&lt;/span&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;String&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 7;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Created (дата создания)&lt;/span&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Datetime (дата)&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 8;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Modified (изменен)&lt;/span&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Datetime&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 9;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Subject (тема)&lt;/span&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;String&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 10; mso-yfti-lastrow: yes;"&gt;   &lt;td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 139.5pt;" valign="top" width="186"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;Keywords (ключевые слова)&lt;/span&gt;&lt;/td&gt;   &lt;td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 96.9pt;" valign="top" width="129"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US;"&gt;String&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-ansi-language: RU;"&gt;Чтобы установить эти свойства используйте следующий код (пример):&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div style="background: #FFFF99; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-div; padding: 1.0pt 4.0pt 1.0pt 4.0pt;"&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties = $PHPWord-&amp;gt;getProperties(); //получеам свойства из след строк&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties&lt;/span&gt;&lt;span lang="EN-US"&gt;-&amp;gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;setCreator('My name'); //задаем автора документа&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties&lt;/span&gt;&lt;span lang="EN-US"&gt;-&amp;gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;setCompany('My factory'); //задаем компанию&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties&lt;/span&gt;&lt;span lang="EN-US"&gt;-&amp;gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;setTitle('My title'); //задаем название документа&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties&lt;/span&gt;&lt;span lang="EN-US"&gt;-&amp;gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;setDescription('My description'); //задаем комменты к док-у&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties&lt;/span&gt;&lt;span lang="EN-US"&gt;-&amp;gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;setCategory('My category'); //задаем категорию док-а&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties&lt;/span&gt;&lt;span lang="EN-US"&gt;-&amp;gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;setLastModifiedBy('My name'); //задаем последнего кто изменил док&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties&lt;/span&gt;&lt;span lang="EN-US"&gt;-&amp;gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;setCreated( mktime(0, 0, 0, 3, 12, 2010) ); // время и дата создания&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties&lt;/span&gt;&lt;span lang="EN-US"&gt;-&amp;gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;setModified( mktime(0, 0, 0, 3, 14, 2010) );//&lt;/span&gt;&lt;span lang="EN-US"&gt;время и дата последнего редактирования&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties&lt;/span&gt;&lt;span lang="EN-US"&gt;-&amp;gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;setSubject('My subject'); // задаем тему дока&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="PHP-Code"&gt;&lt;span lang="EN-US"&gt;$properties&lt;/span&gt;&lt;span lang="EN-US"&gt;-&amp;gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;setKeywords('my, key, word');// задаем ключевые слова док-а&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;P.S.: Ну вот пока и все, ссори, но времени не много, посты будут небольшие.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/482692891740506669-2305577257627991702?l=phpword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpword.blogspot.com/feeds/2305577257627991702/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://phpword.blogspot.com/2010/05/blog-post_30.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/2305577257627991702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/2305577257627991702'/><link rel='alternate' type='text/html' href='http://phpword.blogspot.com/2010/05/blog-post_30.html' title='Начало'/><author><name>Коля</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-482692891740506669.post-3066236022630626075</id><published>2010-05-30T03:01:00.000-07:00</published><updated>2010-05-30T03:45:05.035-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><category scheme='http://www.blogger.com/atom/ns#' term='Denwer'/><title type='text'>What the hell ?</title><content type='html'>Начнем с&amp;nbsp;&lt;a href="http://phpword.codeplex.com/"&gt;домашней страницы&lt;/a&gt; этого чуда, призванного облегчить нашу жизнь. Итак, PHPWord это библиотека написанная на PHP для создания Word документов. Как утверждают разработчики, PHPWord базируется на, просто таки, фантастических библиотеках: &amp;nbsp;PHPExcel и PHPPowerPoint. поверим на слово... пока.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;PHPWord позволяет нам: создавать docx документ; вставлять и форматировать текст, изображения, OLE-объекты, таблицы, ссылки и прочее (прочего, кстати, не так уж и много). В общем круче Notepad, и даже WordPad, но все же, если вздумаете форматировать ваш документ таким способом, тогда как можно воспользоваться WORDом, то вы, наверно, проктолог, а может просто не ищите легких путей.&lt;br /&gt;Требования PHPWord таковы: PHP 5.2.x (и выше); PHP расширение ZipArchive (для работы с Zip-архивами); PHP расширение XML (для работы с XML); и конечно потребуется Microsoft Office Compatibility Pack, вытянуть можно&amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466"&gt;отсюда (оф. сайт мелкософта).&lt;/a&gt;&lt;br /&gt;Можете &lt;a href="http://phpword.codeplex.com/documentation"&gt;тут&lt;/a&gt; посмотреть базовый пример, хотя разработчики предлагают скачать нам саму библиотеку и примеры одним &lt;a href="http://phpword.codeplex.com/releases/view/45249#DownloadId=121760"&gt;архивом&lt;/a&gt;, и конечно не забудем про документацию, качаем&amp;nbsp;&lt;a href="http://phpword.codeplex.com/releases/view/45249#DownloadId=121763"&gt;тут&lt;/a&gt;.&lt;br /&gt;После того как вытянули архив с библиотекой и примерами, разъархивируйте его и скопируйте содержимое на ваш web-сервер. Насчет web-сервера...&lt;br /&gt;Так как задача состоит разобраться в том как создать Word документ посредством PHP, я не заморачивался и поставил Denwer. Итак, копируем библиотеку в директорию "Ваш web-сервер\home\localhost\www\....".&lt;br /&gt;Следующий пост будет посвящен разбору полетов в документации, так как она на родном языке Обамы, хотя не факт), ну уж точно на родном для королевы Великобритании.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/482692891740506669-3066236022630626075?l=phpword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpword.blogspot.com/feeds/3066236022630626075/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://phpword.blogspot.com/2010/05/what-hell.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/3066236022630626075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/3066236022630626075'/><link rel='alternate' type='text/html' href='http://phpword.blogspot.com/2010/05/what-hell.html' title='What the hell ?'/><author><name>Коля</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-482692891740506669.post-1960696078056223791</id><published>2010-05-29T15:48:00.000-07:00</published><updated>2011-08-25T00:03:54.714-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='дипломная работа'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><title type='text'>Привет мир!</title><content type='html'>Hello world!&lt;br /&gt;&lt;br /&gt;Скажу сразу, я студент 2 курса, судите как хотите: строго, с юмором, можно и как Эрнст в КВНе.&lt;br /&gt;Попросили меня как-то сделать дипломную работу (было это неделю назад), ну, знаете как бывает, заканчивает человек 4 курс, а сам дуб-дерево (конечно, не буду называть вуз, где этот дуб растет), получит он димплом и будет искать работу..., как сам он выразился, работу "говноляпа". Хотя, кому нужны "говноляпы", которые не знают даже как абревиатура HTML переводится. Ну да ладно, речь пойдет в дальнейших постах не о "калловых массах" и лопатах, а о PHP. Задача дипломной работы заключалась в создании ведомости успеваемости студентов в WEB-виде, если можно так выразится. Я бы вам и подробнее рассказал, но сам этот "заказчик" даже еще толком не знает, что от него хотят преподы. Естественно, чем дальше в лес, тем толще партизаны. Но, пока задание ограничено &amp;nbsp;экспортом из PHP в Word, а точнее того, что отображается в браузере. Заметим, что еще даже не ясно, будут ли данные черпаться из какой-либо БД. Какой путь самурая в решении этой траблы я избрал узнаете завтра, точнее сегодня, но уже днем, а &amp;nbsp;сейчас у меня в трее 1:47, так что извиняйте.&lt;br /&gt;&lt;br /&gt;P.S.: Блог ориентирован на начинающих, чайников и точно не на гуру, профи, ботанов и еже с ними.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/482692891740506669-1960696078056223791?l=phpword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpword.blogspot.com/feeds/1960696078056223791/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://phpword.blogspot.com/2010/05/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/1960696078056223791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/482692891740506669/posts/default/1960696078056223791'/><link rel='alternate' type='text/html' href='http://phpword.blogspot.com/2010/05/blog-post.html' title='Привет мир!'/><author><name>Коля</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
