ListItem.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. require_once '../PHPWord.php';
  3. // New Word Document
  4. $PHPWord = new PHPWord();
  5. // New portrait section
  6. $section = $PHPWord->createSection();
  7. // Add listitem elements
  8. $section->addListItem('List Item 1', 0);
  9. $section->addListItem('List Item 2', 0);
  10. $section->addListItem('List Item 3', 0);
  11. $section->addTextBreak(2);
  12. // Add listitem elements
  13. $section->addListItem('List Item 1', 0);
  14. $section->addListItem('List Item 1.1', 1);
  15. $section->addListItem('List Item 1.2', 1);
  16. $section->addListItem('List Item 1.3 (styled)', 1, array('bold'=>true));
  17. $section->addListItem('List Item 1.3.1', 2);
  18. $section->addListItem('List Item 1.3.2', 2);
  19. $section->addTextBreak(2);
  20. // Add listitem elements
  21. $listStyle = array('listType'=>PHPWord_Style_ListItem::TYPE_NUMBER);
  22. $section->addListItem('List Item 1', 0, null, $listStyle);
  23. $section->addListItem('List Item 2', 0, null, $listStyle);
  24. $section->addListItem('List Item 3', 0, null, $listStyle);
  25. $section->addTextBreak(2);
  26. // Add listitem elements
  27. $PHPWord->addFontStyle('myOwnStyle', array('color'=>'FF0000'));
  28. $PHPWord->addParagraphStyle('P-Style', array('spaceAfter'=>95));
  29. $listStyle = array('listType'=>PHPWord_Style_ListItem::TYPE_NUMBER_NESTED);
  30. $section->addListItem('List Item 1', 0, 'myOwnStyle', $listStyle, 'P-Style');
  31. $section->addListItem('List Item 2', 0, 'myOwnStyle', $listStyle, 'P-Style');
  32. $section->addListItem('List Item 3', 1, 'myOwnStyle', $listStyle, 'P-Style');
  33. $section->addListItem('List Item 4', 1, 'myOwnStyle', $listStyle, 'P-Style');
  34. $section->addListItem('List Item 5', 2, 'myOwnStyle', $listStyle, 'P-Style');
  35. $section->addListItem('List Item 6', 1, 'myOwnStyle', $listStyle, 'P-Style');
  36. $section->addListItem('List Item 7', 0, 'myOwnStyle', $listStyle, 'P-Style');
  37. // Save File
  38. $objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
  39. $objWriter->save('ListItem.docx');
  40. ?>