Computer >> Computer tutorials >  >> Programming >> Python

How to read Microsoft Word with Python?


Introduction...

No offense, I do not like Microsoft word neither spreadsheets. Being a Data Engineering specialist, I often receive test results from testers in Microsoft word. Sigh! they put so much information into word document right from capturing screen shots, links, big, very big, very very big paragraphs. Microsoft word had particular talent for turning what should be simple text documents or small information into large, slow, nasty-to-open beasts that often lose formatting from machine to machine.

But, I need to accept the fact that what ever is bad for me is very good for others and vice versa.

Back to context, Python support for word is not great. Python-docx library gives users the ability to create documents and read only basic file data such as the size and title of the file, not the actual contents. So, for me to process the test results have to come up with custom code.

I will import a sample word document available on internet. The file is in the location - https://file-examples-com.github.io/uploads/2017/02/file-sample_100kB.docx.

How to do it...

1. Let us begin with imports.

from zipfile import ZipFile
from urllib.request import urlopen
from io import BytesIO

2.Now we will read a remote Word document as a binary file object. We then unzips it using zipfile library, and then reads the unzipped file, which is XML.

Offcourse, we will print the content.

file_url = 'https://file-examples-com.github.io/uploads/2017/02/file-sample_100kB.docx'

# read the word document
wordDocx = urlopen(file_url).read()
wordDocx = BytesIO(wordDocx)
document = ZipFile(wordDocx)

#get the xml content
xml_content = document.read('word/document.xml')

# print the xml content
print(xml_content.decode('utf-8'))


<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<w:document xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:r='https://schemas.openxmlformats.org/officeDocument/2006/relationships' xmlns:v='urn:schemas-microsoft-com:vml' xmlns:w='https://schemas.openxmlformats.org/wordprocessingml/2006/main' xmlns:w10='urn:schemas-microsoft-com:office:word' xmlns:wp='https://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing'><w:background w:color='FFFFFF'/><w:body><w:p><w:pPr><w:pStyle w:val='Title'/><w:spacing w:before='240' w:after='120'/><w:jc w:val='center'/><w:rPr></w:rPr></w:pPr><w:r><w:rPr></w:rPr><w:t xml:space='preserve'>Lorem ipsum </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='Heading1'/><w:keepNext/><w:numPr><w:ilvl w:val='0'/><w:numId w:val='1'/></w:numPr><w:spacing w:before='240' w:after='120'/><w:ind w:left='0' w:right='0' w:hanging='432'/><w:rPr></w:rPr></w:pPr><w:r><w:rPr></w:rPr><w:t xml:space='preserve'>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac faucibus odio. </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t xml:space='preserve'>Vestibulum neque massa, scelerisque sit amet ligula eu, congue molestie mi. Praesent ut varius sem. Nullam at porttitor arcu, nec lacinia nisi. Ut ac dolor vitae odio interdum condimentum. </w:t></w:r><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b/><w:bCs/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t xml:space='preserve'>Vivamus dapibus sodales ex, vitae malesuada ipsum cursus convallis. Maecenas sed egestas nulla, ac condimentum orci. </w:t></w:r><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t xml:space='preserve'>Mauris diam felis, vulputate ac suscipit et, iaculis non est. Curabitur semper arcu ac ligula semper, nec luctus nisl blandit. Integer lacinia ante ac libero lobortis imperdiet. </w:t></w:r><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i/><w:iCs/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t xml:space='preserve'>Nullam mollis convallis ipsum, ac accumsan nunc vehicula vitae. </w:t></w:r><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t>Nulla eget justo in felis tristique fringilla. Morbi sit amet tortor quis risus auctor condimentum. Morbi in ullamcorper elit. Nulla iaculis tellus sit amet mauris tempus fringilla.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t>Maecenas mauris lectus, lobortis et purus mattis, blandit dictum tellus.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:numPr><w:ilvl w:val='0'/><w:numId w:val='2'/></w:numPr><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b/><w:bCs/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b/><w:bCs/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t xml:space='preserve'>Maecenas non lorem quis tellus placerat varius. </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:numPr><w:ilvl w:val='0'/><w:numId w:val='2'/></w:numPr><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i/><w:iCs/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i/><w:iCs/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t xml:space='preserve'>Nulla facilisi. </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:numPr><w:ilvl w:val='0'/><w:numId w:val='2'/></w:numPr><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/><w:u w:val='single'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/><w:u w:val='single'/></w:rPr><w:t xml:space='preserve'>Aenean congue fringilla justo ut aliquam. </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:numPr><w:ilvl w:val='0'/><w:numId w:val='2'/></w:numPr><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:hyperlink r:id='rId2'><w:r><w:rPr><w:rStyle w:val='InternetLink'/><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t xml:space='preserve'>Mauris id ex erat. </w:t></w:r></w:hyperlink><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t xml:space='preserve'>Nunc vulputate neque vitae justo facilisis, non condimentum ante sagittis. </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:numPr><w:ilvl w:val='0'/><w:numId w:val='2'/></w:numPr><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t xml:space='preserve'>Morbi viverra semper lorem nec molestie. </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:numPr><w:ilvl w:val='0'/><w:numId w:val='2'/></w:numPr><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t>Maecenas tincidunt est efficitur ligula euismod, sit amet ornare est vulputate.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr></w:rPr></w:pPr><w:r><w:rPr></w:rPr><w:drawing><wp:inline distT='0' distB='0' distL='0' distR='0'><wp:extent cx='4098290' cy='2059305'/><wp:effectExtent l='0' t='0' r='0' b='0'/><wp:docPr id='1' name=''/><wp:cNvGraphicFramePr/><a:graphic xmlns:a='https://schemas.openxmlformats.org/drawingml/2006/main'><a:graphicData uri='https://schemas.openxmlformats.org/drawingml/2006/chart'><c:chart xmlns:c='https://schemas.openxmlformats.org/drawingml/2006/chart' xmlns:r='https://schemas.openxmlformats.org/officeDocument/2006/relationships' r:id='rId3'/></a:graphicData></a:graphic></wp:inline></w:drawing></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t>In non mauris justo. Duis vehicula mi vel mi pretium, a viverra erat efficitur. Cras aliquam est ac eros varius, id iaculis dui auctor. Duis pretium neque ligula, et pulvinar mi placerat et. Nulla nec nunc sit amet nunc posuere vestibulum. Ut id neque eget tortor mattis tristique. Donec ante est, blandit sit amet tristique vel, lacinia pulvinar arcu. Pellentesque scelerisque fermentum erat, id posuere justo pulvinar ut. Cras id eros sed enim aliquam lobortis. Sed lobortis nisl ut eros efficitur tincidunt. Cras justo mi, porttitor quis mattis vel, ultricies ut purus. Ut facilisis et lacus eu cursus.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t xml:space='preserve'>In eleifend velit vitae libero sollicitudin euismod. Fusce vitae vestibulum velit. Pellentesque vulputate lectus quis pellentesque commodo. Aliquam erat volutpat. Vestibulum in egestas velit. Pellentesque fermentum nisl vitae fringilla venenatis. Etiam id mauris vitae orci maximus ultricies. </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:p><w:pPr><w:pStyle w:val='Heading1'/><w:keepNext/><w:numPr><w:ilvl w:val='0'/><w:numId w:val='1'/></w:numPr><w:spacing w:before='240' w:after='120'/><w:ind w:left='0' w:right='0' w:hanging='432'/><w:rPr></w:rPr></w:pPr><w:r><w:rPr></w:rPr><w:t>Cras fringilla ipsum magna, in fringilla dui commodo a.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='both'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p><w:tbl><w:tblPr><w:jc w:val='left'/><w:tblInd w:w='53' w:type='dxa'/><w:tblBorders><w:top w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:left w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:bottom w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:insideH w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:right w:val='nil'/><w:insideV w:val='nil'/></w:tblBorders><w:tblCellMar><w:top w:w='55' w:type='dxa'/><w:left w:w='51' w:type='dxa'/><w:bottom w:w='55' w:type='dxa'/><w:right w:w='55' w:type='dxa'/></w:tblCellMar></w:tblPr><w:tblGrid><w:gridCol w:w='719'/><w:gridCol w:w='5670'/><w:gridCol w:w='1559'/><w:gridCol w:w='1700'/></w:tblGrid><w:tr><w:trPr><w:trHeight w:val='450' w:hRule='atLeast'/><w:cantSplit w:val='false'/></w:trPr><w:tc><w:tcPr><w:tcW w:w='719' w:type='dxa'/><w:tcBorders><w:top w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:left w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:bottom w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:insideH w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:right w:val='nil'/><w:insideV w:val='nil'/></w:tcBorders><w:shd w:fill='FFFFFF' w:val='clear'/><w:tcMar><w:left w:w='51' w:type='dxa'/></w:tcMar></w:tcPr><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='left'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w='5670' w:type='dxa'/><w:tcBorders><w:top w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:left w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:bottom w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:insideH w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:right w:val='nil'/><w:insideV w:val='nil'/></w:tcBorders><w:shd w:fill='FFFFFF' w:val='clear'/><w:tcMar><w:left w:w='51' w:type='dxa'/></w:tcMar></w:tcPr><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='left'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:b w:val='false'/><w:i w:val='false'/><w:caps w:val='false'/><w:smallCaps w:val='false'/><w:color w:val='000000'/><w:spacing w:val='0'/><w:sz w:val='21'/></w:rPr><w:t>Lorem ipsum</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w='1559' w:type='dxa'/><w:tcBorders><w:top w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:left w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:bottom w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:insideH w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:right w:val='nil'/><w:insideV w:val='nil'/></w:tcBorders><w:shd w:fill='FFFFFF' w:val='clear'/><w:tcMar><w:left w:w='51' w:type='dxa'/></w:tcMar></w:tcPr><w:p><w:pPr><w:pStyle w:val='TableContents'/><w:jc w:val='left'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:sz w:val='21'/></w:rPr><w:t>Lorem ipsum</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w='1700' w:type='dxa'/><w:tcBorders><w:top w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:left w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:bottom w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:insideH w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:right w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:insideV w:val='single' w:sz='2' w:space='0' w:color='000001'/></w:tcBorders><w:shd w:fill='FFFFFF' w:val='clear'/><w:tcMar><w:left w:w='51' w:type='dxa'/></w:tcMar></w:tcPr><w:p><w:pPr><w:pStyle w:val='TableContents'/><w:jc w:val='left'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:sz w:val='21'/></w:rPr><w:t>Lorem ipsum</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:trPr><w:cantSplit w:val='false'/></w:trPr><w:tc><w:tcPr><w:tcW w:w='719' w:type='dxa'/><w:tcBorders><w:top w:val='nil'/><w:left w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:bottom w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:insideH w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:right w:val='nil'/><w:insideV w:val='nil'/></w:tcBorders><w:shd w:fill='FFFFFF' w:val='clear'/><w:tcMar><w:left w:w='51' w:type='dxa'/></w:tcMar></w:tcPr><w:p><w:pPr><w:pStyle w:val='TableContents'/><w:jc w:val='left'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:sz w:val='21'/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='DejaVu Sans'/><w:sz w:val='21'/></w:rPr><w:t>1</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w='5670' w:type='dxa'/><w:tcBorders><w:top w:val='nil'/><w:left w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:bottom w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:insideH w:val='single' w:sz='2' w:space='0' w:color='000001'/><w:right w:val='nil'/><w:insideV w:val='nil'/></w:tcBorders><w:shd w:fill='FFFFFF' w:val='clear'/><w:tcMar><w:left w:w='51' w:type='dxa'/></w:tcMar></w:tcPr><w:p><w:pPr><w:pStyle w:val='TextBody'/><w:widowControl/><w:pBdr><w:top w:val='nil'/><w:left w:val='nil'/><w:bottom w:val='nil'/><w:right w:val='nil'/></w:pBdr><w:spacing w:before='0' w:after='225'/><w:jc w:val='left'/><w:rPr><w:rFonts w:cs='DejaVu Sans' w:ascii='DejaVu Sans' w:hAnsi='De