none
How to get Shape name(VML) from Word 2007 document? RRS feed

  • Question

  • Hi All,

    I am working on parsing 2007 word document for Android. Currently I am working on parsing Shapes (VML) in word. But I could not identify the name and type of some Shape such as Triangle, Trapezoid, Diamond, etc.. except some predefined tagged shapes (Rect, Round Rect, Oval, ....). Properties of the shape are given in the common tag called (shapeType and shape). But How can I get the exact Shape name to process further based on the different shapes (Names).

    Can any one help me to find out the name of the shapes or differentiate the shapes from other?

    Regards,

    Jebarlin Robertson.R


    Jebarlin.R

    Tuesday, August 21, 2012 6:17 AM

Answers

  • Hi Jebarlin,

    Cindy Meister's reply is very descriptive of how to look for the id and name of a shape. It specifically talks about shapes inserted from the "insert" tab of Word 2007 and Word 2010.  Shapes that are pictures, drawings, etc may not be recognized as shapes, but rather as inserted bitmap objects.

    More documentation about working with the tags in an xml part can be found by referring to the following:

    In the following KB article there is a link to the ecma site where you can find a link to download a PDF file where you can search/find the definition and usage of any of the tags in an Office XML part. A full explanation of the formula tag is in the PDF.

    The link to the KB is first, and a copy/paste of the link is to the ecma site is next:
    840817  How to extract information from Office files by using Office file formats and schemas
    http://support.microsoft.com/kb/840817/EN-US

    http://www.ecma-international.org/news/TC45_current_work/TC45-2006-50_final_draft.htm

    I created a Word document with two triangles - a isosceles and a right triangle (both with colors and effects). The Document.xml part contains IDs and names:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:document xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 wp14"> <w:body> <w:bookmarkStart w:id="0" w:name="_GoBack"/> <w:bookmarkEnd w:id="0"/> <w:p w:rsidR="00CA5712" w:rsidRPr="00CA5712" w:rsidRDefault="003B4A0F" w:rsidP="00CA5712"> <w:pPr> <w:spacing w:after="150" w:line="240" w:lineRule="auto"/> <w:outlineLvl w:val="0"/> <w:rPr> <w:rFonts w:ascii="Segoe UI Light" w:eastAsia="Times New Roman" w:hAnsi="Segoe UI Light" w:cs="Segoe UI Light"/> <w:b/> <w:color w:val="404142"/> <w:kern w:val="36"/> <w:sz w:val="24"/> <w:szCs w:val="24"/> <w:lang w:val="en"/> </w:rPr> </w:pPr> <w:r> <w:rPr> <w:rFonts w:ascii="Segoe UI Light" w:eastAsia="Times New Roman" w:hAnsi="Segoe UI Light" w:cs="Segoe UI Light"/> <w:b/> <w:noProof/> <w:color w:val="404142"/> <w:kern w:val="36"/> <w:sz w:val="24"/> <w:szCs w:val="24"/> </w:rPr> <mc:AlternateContent> <mc:Choice Requires="wps"> <w:drawing> <wp:anchor distT="0" distB="0" distL="114300" distR="114300" simplePos="0" relativeHeight="251659264" behindDoc="0" locked="0" layoutInCell="1" allowOverlap="1"> <wp:simplePos x="0" y="0"/> <wp:positionH relativeFrom="column"> <wp:posOffset>352425</wp:posOffset> </wp:positionH> <wp:positionV relativeFrom="paragraph"> <wp:posOffset>123825</wp:posOffset> </wp:positionV> <wp:extent cx="1060704" cy="914400"/> <wp:effectExtent l="0" t="0" r="25400" b="19050"/> <wp:wrapNone/> <wp:docPr id="1" name="Isosceles Triangle 1"/> <wp:cNvGraphicFramePr/> <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> <wps:cNvSpPr/> <wps:spPr> <a:xfrm> <a:off x="0" y="0"/> <a:ext cx="1060704" cy="914400"/> </a:xfrm> <a:prstGeom prst="triangle"> <a:avLst/> </a:prstGeom> <a:solidFill> <a:srgbClr val="FFFF00"/> </a:solidFill> <a:ln> <a:solidFill> <a:srgbClr val="FF0000"/> </a:solidFill> </a:ln> </wps:spPr> <wps:style> <a:lnRef idx="2"> <a:schemeClr val="accent1"> <a:shade val="50000"/> </a:schemeClr> </a:lnRef> <a:fillRef idx="1"> <a:schemeClr val="accent1"/> </a:fillRef> <a:effectRef idx="0"> <a:schemeClr val="accent1"/> </a:effectRef> <a:fontRef idx="minor"> <a:schemeClr val="lt1"/> </a:fontRef> </wps:style> <wps:bodyPr rot="0" spcFirstLastPara="0" vertOverflow="overflow" horzOverflow="overflow" vert="horz" wrap="square" lIns="91440" tIns="45720" rIns="91440" bIns="45720" numCol="1" spcCol="0" rtlCol="0" fromWordArt="0" anchor="ctr" anchorCtr="0" forceAA="0" compatLnSpc="1"> <a:prstTxWarp prst="textNoShape"> <a:avLst/> </a:prstTxWarp> <a:noAutofit/> </wps:bodyPr> </wps:wsp> </a:graphicData> </a:graphic> </wp:anchor> </w:drawing> </mc:Choice> <mc:Fallback> <w:pict> <v:shapetype id="_x0000_t5" coordsize="21600,21600" o:spt="5" adj="10800" path="m@0,l,21600r21600,xe"> <v:stroke joinstyle="miter"/> <v:formulas> <v:f eqn="val #0"/> <v:f eqn="prod #0 1 2"/> <v:f eqn="sum @1 10800 0"/> </v:formulas> <v:path gradientshapeok="t" o:connecttype="custom" o:connectlocs="@0,0;@1,10800;0,21600;10800,21600;21600,21600;@2,10800" textboxrect="0,10800,10800,18000;5400,10800,16200,18000;10800,10800,21600,18000;0,7200,7200,21600;7200,7200,14400,21600;14400,7200,21600,21600"/> <v:handles> <v:h position="#0,topLeft" xrange="0,21600"/> </v:handles> </v:shapetype> <v:shape id="Isosceles Triangle 1" o:spid="_x0000_s1026" type="#_x0000_t5" style="position:absolute;margin-left:27.75pt;margin-top:9.75pt;width:83.5pt;height:1in;z-index:251659264;visibility:visible;v-text-anchor:middle" o:gfxdata="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&#xA;" fillcolor="yellow" strokecolor="red" strokeweight="2pt"/> </w:pict> </mc:Fallback> </mc:AlternateContent> </w:r> </w:p> <w:p w:rsidR="003B4A0F" w:rsidRDefault="003B4A0F" w:rsidP="00142D1B"/> <w:p w:rsidR="003B4A0F" w:rsidRPr="003B4A0F" w:rsidRDefault="003B4A0F" w:rsidP="003B4A0F"/> <w:p w:rsidR="003B4A0F" w:rsidRDefault="003B4A0F" w:rsidP="003B4A0F"/> <w:p w:rsidR="00C859BC" w:rsidRPr="003B4A0F" w:rsidRDefault="003B4A0F" w:rsidP="003B4A0F"> <w:pPr> <w:ind w:firstLine="720"/> </w:pPr> <w:r> <w:rPr> <w:noProof/> </w:rPr> <mc:AlternateContent> <mc:Choice Requires="wps"> <w:drawing> <wp:anchor distT="0" distB="0" distL="114300" distR="114300" simplePos="0" relativeHeight="251660288" behindDoc="0" locked="0" layoutInCell="1" allowOverlap="1"> <wp:simplePos x="0" y="0"/> <wp:positionH relativeFrom="column"> <wp:posOffset>647700</wp:posOffset> </wp:positionH> <wp:positionV relativeFrom="paragraph"> <wp:posOffset>189865</wp:posOffset> </wp:positionV> <wp:extent cx="914400" cy="914400"/> <wp:effectExtent l="228600" t="209550" r="190500" b="247650"/> <wp:wrapNone/> <wp:docPr id="2" name="Right Triangle 2"/> <wp:cNvGraphicFramePr/> <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> <wps:cNvSpPr/> <wps:spPr> <a:xfrm> <a:off x="0" y="0"/> <a:ext cx="914400" cy="914400"/> </a:xfrm> <a:prstGeom prst="rtTriangle"> <a:avLst/> </a:prstGeom> <a:ln> <a:solidFill> <a:srgbClr val="00B050"/> </a:solidFill> </a:ln> <a:effectLst> <a:glow rad="228600"> <a:schemeClr val="accent2"> <a:satMod val="175000"/> <a:alpha val="40000"/> </a:schemeClr> </a:glow> </a:effectLst> </wps:spPr> <wps:style> <a:lnRef idx="2"> <a:schemeClr val="accent1"> <a:shade val="50000"/> </a:schemeClr> </a:lnRef> <a:fillRef idx="1"> <a:schemeClr val="accent1"/> </a:fillRef> <a:effectRef idx="0"> <a:schemeClr val="accent1"/> </a:effectRef> <a:fontRef idx="minor"> <a:schemeClr val="lt1"/> </a:fontRef> </wps:style> <wps:bodyPr rot="0" spcFirstLastPara="0" vertOverflow="overflow" horzOverflow="overflow" vert="horz" wrap="square" lIns="91440" tIns="45720" rIns="91440" bIns="45720" numCol="1" spcCol="0" rtlCol="0" fromWordArt="0" anchor="ctr" anchorCtr="0" forceAA="0" compatLnSpc="1"> <a:prstTxWarp prst="textNoShape"> <a:avLst/> </a:prstTxWarp> <a:noAutofit/> </wps:bodyPr> </wps:wsp> </a:graphicData> </a:graphic> </wp:anchor> </w:drawing> </mc:Choice> <mc:Fallback> <w:pict> <v:shapetype id="_x0000_t6" coordsize="21600,21600" o:spt="6" path="m,l,21600r21600,xe"> <v:stroke joinstyle="miter"/> <v:path gradientshapeok="t" o:connecttype="custom" o:connectlocs="0,0;0,10800;0,21600;10800,21600;21600,21600;10800,10800" textboxrect="1800,12600,12600,19800"/> </v:shapetype> <v:shape id="Right Triangle 2" o:spid="_x0000_s1026" type="#_x0000_t6" style="position:absolute;margin-left:51pt;margin-top:14.95pt;width:1in;height:1in;z-index:251660288;visibility:visible;v-text-anchor:middle" o:gfxdata="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&#xA;eG1sUEsFBgAAAAAEAAQA8wAAADAGAAAAAA==&#xA;" fillcolor="#4f81bd [3204]" strokecolor="#00b050" strokeweight="2pt"/> </w:pict> </mc:Fallback> </mc:AlternateContent> </w:r> </w:p> <w:sectPr w:rsidR="00C859BC" w:rsidRPr="003B4A0F"> <w:pgSz w:w="12240" w:h="15840"/> <w:pgMar w:top="1440" w:right="1440" w:bottom="1440" w:left="1440" w:header="720" w:footer="720" w:gutter="0"/> <w:cols w:space="720"/> <w:docGrid w:linePitch="360"/> </w:sectPr> </w:body> </w:document>


    Please remember to mark the replies as answer if they help and unmark them if they provide no help. and click "Vote as Helpful" this and other helpful posts, so other users will see your thread as useful. Best Regards, Chris Jensen

    Monday, August 27, 2012 3:19 PM
    Moderator

All replies

  • Hi Jebarlin

    I find the Shape names in the w:body part of the document. Here's an Word Open XML excerpt that defines a SHape (a star). The key seems to be <v:shape id="

    <w:pict><v:shapetype id="_x0000_t12" coordsize="21600,21600" o:spt="12" path="m10800,l8280,8259,,8259r6720,5146l4200,21600r6600,-5019l17400,21600,14880,13405,21600,8259r-8280,xe"><v:stroke joinstyle="miter"/><v:path gradientshapeok="t" o:connecttype="custom" o:connectlocs="10800,0;0,8259;4200,21600;17400,21600;21600,8259" textboxrect="6720,8259,14880,15628"/></v:shapetype><v:shape id="MyStar" o:spid="_x0000_s1026" type="#_x0000_t12" style="text-align:left;margin-margin-width:1in;height:64.5pt;/></w:pict>

    However, Word seems to not always store all the image information in the same way, all the time. Sometimes it's not in the document part, but a separate part. Sometimes it's in both. But the Name is certainly always in the document part (w:body) as it needs to be accessible in the interop object model. So that's where I'd look for it. If the VML is stored elsewhere, then there should be some kind of "id" linking the two?


    Cindy Meister, VSTO/Word MVP

    Tuesday, August 21, 2012 3:45 PM
    Moderator
  • Hi Cindy,

    Thank you very much  for your valuable reply.

    Even the Shape ID <v:shape id="" does not contain the shape name. In my case the shape id is  _x0000_s1036 <v:shape id="_x0000_s1036" type="#_x0000_t5" for a triangle shape.

    The below xml is for an triangle shape in word document.

    <w:pict>
    <v:shapetype id="_x0000_t5" coordsize="21600,21600"
    o:spt="5" adj="10800" path="m@0,l,21600r21600,xe">
    <v:stroke joinstyle="miter" />
    <v:formulas>
    <v:f eqn="val #0" />
    <v:f eqn="prod #0 1 2" />
    <v:f eqn="sum @1 10800 0" />
    </v:formulas>
    <v:path gradientshapeok="t" o:connecttype="custom"
    o:connectlocs="@0,0;@1,10800;0,21600;10800,21600;21600,21600;@2,10800"
    textboxrect="0,10800,10800,18000;5400,10800,16200,18000;10800,10800,21600,18000;0,7200,7200,21600;7200,7200,14400,21600;14400,7200,21600,21600" />
    <v:handles>
    <v:h position="#0,topLeft" xrange="0,21600" />
    </v:handles>
    </v:shapetype>
    <v:shape id="_x0000_s1036" type="#_x0000_t5"
    style="margin-margin-width:68.05pt;height:39.45pt;
    adj="2587">
    <v:textbox >
    <w:txbxContent>
    <w:p w:rsidR="008E065D" w:rsidRDefault="008E065D" w:rsidP="008E065D">
    <w:r>
    <w:t>Tri</w:t>
    </w:r>
    </w:p>
    </w:txbxContent>
    </v:textbox>
    </v:shape>
    </w:pict>

    Apart from the shape name, Is there any way to differentiate the Shapes by properties and what is the use of formulas tags?

    ------

    Jebarlin


    Jebarlin.R

    Wednesday, August 22, 2012 5:01 AM
  • Hi Jebarlin,

    Cindy Meister's reply is very descriptive of how to look for the id and name of a shape. It specifically talks about shapes inserted from the "insert" tab of Word 2007 and Word 2010.  Shapes that are pictures, drawings, etc may not be recognized as shapes, but rather as inserted bitmap objects.

    More documentation about working with the tags in an xml part can be found by referring to the following:

    In the following KB article there is a link to the ecma site where you can find a link to download a PDF file where you can search/find the definition and usage of any of the tags in an Office XML part. A full explanation of the formula tag is in the PDF.

    The link to the KB is first, and a copy/paste of the link is to the ecma site is next:
    840817  How to extract information from Office files by using Office file formats and schemas
    http://support.microsoft.com/kb/840817/EN-US

    http://www.ecma-international.org/news/TC45_current_work/TC45-2006-50_final_draft.htm

    I created a Word document with two triangles - a isosceles and a right triangle (both with colors and effects). The Document.xml part contains IDs and names:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:document xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 wp14"> <w:body> <w:bookmarkStart w:id="0" w:name="_GoBack"/> <w:bookmarkEnd w:id="0"/> <w:p w:rsidR="00CA5712" w:rsidRPr="00CA5712" w:rsidRDefault="003B4A0F" w:rsidP="00CA5712"> <w:pPr> <w:spacing w:after="150" w:line="240" w:lineRule="auto"/> <w:outlineLvl w:val="0"/> <w:rPr> <w:rFonts w:ascii="Segoe UI Light" w:eastAsia="Times New Roman" w:hAnsi="Segoe UI Light" w:cs="Segoe UI Light"/> <w:b/> <w:color w:val="404142"/> <w:kern w:val="36"/> <w:sz w:val="24"/> <w:szCs w:val="24"/> <w:lang w:val="en"/> </w:rPr> </w:pPr> <w:r> <w:rPr> <w:rFonts w:ascii="Segoe UI Light" w:eastAsia="Times New Roman" w:hAnsi="Segoe UI Light" w:cs="Segoe UI Light"/> <w:b/> <w:noProof/> <w:color w:val="404142"/> <w:kern w:val="36"/> <w:sz w:val="24"/> <w:szCs w:val="24"/> </w:rPr> <mc:AlternateContent> <mc:Choice Requires="wps"> <w:drawing> <wp:anchor distT="0" distB="0" distL="114300" distR="114300" simplePos="0" relativeHeight="251659264" behindDoc="0" locked="0" layoutInCell="1" allowOverlap="1"> <wp:simplePos x="0" y="0"/> <wp:positionH relativeFrom="column"> <wp:posOffset>352425</wp:posOffset> </wp:positionH> <wp:positionV relativeFrom="paragraph"> <wp:posOffset>123825</wp:posOffset> </wp:positionV> <wp:extent cx="1060704" cy="914400"/> <wp:effectExtent l="0" t="0" r="25400" b="19050"/> <wp:wrapNone/> <wp:docPr id="1" name="Isosceles Triangle 1"/> <wp:cNvGraphicFramePr/> <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> <wps:cNvSpPr/> <wps:spPr> <a:xfrm> <a:off x="0" y="0"/> <a:ext cx="1060704" cy="914400"/> </a:xfrm> <a:prstGeom prst="triangle"> <a:avLst/> </a:prstGeom> <a:solidFill> <a:srgbClr val="FFFF00"/> </a:solidFill> <a:ln> <a:solidFill> <a:srgbClr val="FF0000"/> </a:solidFill> </a:ln> </wps:spPr> <wps:style> <a:lnRef idx="2"> <a:schemeClr val="accent1"> <a:shade val="50000"/> </a:schemeClr> </a:lnRef> <a:fillRef idx="1"> <a:schemeClr val="accent1"/> </a:fillRef> <a:effectRef idx="0"> <a:schemeClr val="accent1"/> </a:effectRef> <a:fontRef idx="minor"> <a:schemeClr val="lt1"/> </a:fontRef> </wps:style> <wps:bodyPr rot="0" spcFirstLastPara="0" vertOverflow="overflow" horzOverflow="overflow" vert="horz" wrap="square" lIns="91440" tIns="45720" rIns="91440" bIns="45720" numCol="1" spcCol="0" rtlCol="0" fromWordArt="0" anchor="ctr" anchorCtr="0" forceAA="0" compatLnSpc="1"> <a:prstTxWarp prst="textNoShape"> <a:avLst/> </a:prstTxWarp> <a:noAutofit/> </wps:bodyPr> </wps:wsp> </a:graphicData> </a:graphic> </wp:anchor> </w:drawing> </mc:Choice> <mc:Fallback> <w:pict> <v:shapetype id="_x0000_t5" coordsize="21600,21600" o:spt="5" adj="10800" path="m@0,l,21600r21600,xe"> <v:stroke joinstyle="miter"/> <v:formulas> <v:f eqn="val #0"/> <v:f eqn="prod #0 1 2"/> <v:f eqn="sum @1 10800 0"/> </v:formulas> <v:path gradientshapeok="t" o:connecttype="custom" o:connectlocs="@0,0;@1,10800;0,21600;10800,21600;21600,21600;@2,10800" textboxrect="0,10800,10800,18000;5400,10800,16200,18000;10800,10800,21600,18000;0,7200,7200,21600;7200,7200,14400,21600;14400,7200,21600,21600"/> <v:handles> <v:h position="#0,topLeft" xrange="0,21600"/> </v:handles> </v:shapetype> <v:shape id="Isosceles Triangle 1" o:spid="_x0000_s1026" type="#_x0000_t5" style="position:absolute;margin-left:27.75pt;margin-top:9.75pt;width:83.5pt;height:1in;z-index:251659264;visibility:visible;v-text-anchor:middle" o:gfxdata="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&#xA;" fillcolor="yellow" strokecolor="red" strokeweight="2pt"/> </w:pict> </mc:Fallback> </mc:AlternateContent> </w:r> </w:p> <w:p w:rsidR="003B4A0F" w:rsidRDefault="003B4A0F" w:rsidP="00142D1B"/> <w:p w:rsidR="003B4A0F" w:rsidRPr="003B4A0F" w:rsidRDefault="003B4A0F" w:rsidP="003B4A0F"/> <w:p w:rsidR="003B4A0F" w:rsidRDefault="003B4A0F" w:rsidP="003B4A0F"/> <w:p w:rsidR="00C859BC" w:rsidRPr="003B4A0F" w:rsidRDefault="003B4A0F" w:rsidP="003B4A0F"> <w:pPr> <w:ind w:firstLine="720"/> </w:pPr> <w:r> <w:rPr> <w:noProof/> </w:rPr> <mc:AlternateContent> <mc:Choice Requires="wps"> <w:drawing> <wp:anchor distT="0" distB="0" distL="114300" distR="114300" simplePos="0" relativeHeight="251660288" behindDoc="0" locked="0" layoutInCell="1" allowOverlap="1"> <wp:simplePos x="0" y="0"/> <wp:positionH relativeFrom="column"> <wp:posOffset>647700</wp:posOffset> </wp:positionH> <wp:positionV relativeFrom="paragraph"> <wp:posOffset>189865</wp:posOffset> </wp:positionV> <wp:extent cx="914400" cy="914400"/> <wp:effectExtent l="228600" t="209550" r="190500" b="247650"/> <wp:wrapNone/> <wp:docPr id="2" name="Right Triangle 2"/> <wp:cNvGraphicFramePr/> <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> <wps:cNvSpPr/> <wps:spPr> <a:xfrm> <a:off x="0" y="0"/> <a:ext cx="914400" cy="914400"/> </a:xfrm> <a:prstGeom prst="rtTriangle"> <a:avLst/> </a:prstGeom> <a:ln> <a:solidFill> <a:srgbClr val="00B050"/> </a:solidFill> </a:ln> <a:effectLst> <a:glow rad="228600"> <a:schemeClr val="accent2"> <a:satMod val="175000"/> <a:alpha val="40000"/> </a:schemeClr> </a:glow> </a:effectLst> </wps:spPr> <wps:style> <a:lnRef idx="2"> <a:schemeClr val="accent1"> <a:shade val="50000"/> </a:schemeClr> </a:lnRef> <a:fillRef idx="1"> <a:schemeClr val="accent1"/> </a:fillRef> <a:effectRef idx="0"> <a:schemeClr val="accent1"/> </a:effectRef> <a:fontRef idx="minor"> <a:schemeClr val="lt1"/> </a:fontRef> </wps:style> <wps:bodyPr rot="0" spcFirstLastPara="0" vertOverflow="overflow" horzOverflow="overflow" vert="horz" wrap="square" lIns="91440" tIns="45720" rIns="91440" bIns="45720" numCol="1" spcCol="0" rtlCol="0" fromWordArt="0" anchor="ctr" anchorCtr="0" forceAA="0" compatLnSpc="1"> <a:prstTxWarp prst="textNoShape"> <a:avLst/> </a:prstTxWarp> <a:noAutofit/> </wps:bodyPr> </wps:wsp> </a:graphicData> </a:graphic> </wp:anchor> </w:drawing> </mc:Choice> <mc:Fallback> <w:pict> <v:shapetype id="_x0000_t6" coordsize="21600,21600" o:spt="6" path="m,l,21600r21600,xe"> <v:stroke joinstyle="miter"/> <v:path gradientshapeok="t" o:connecttype="custom" o:connectlocs="0,0;0,10800;0,21600;10800,21600;21600,21600;10800,10800" textboxrect="1800,12600,12600,19800"/> </v:shapetype> <v:shape id="Right Triangle 2" o:spid="_x0000_s1026" type="#_x0000_t6" style="position:absolute;margin-left:51pt;margin-top:14.95pt;width:1in;height:1in;z-index:251660288;visibility:visible;v-text-anchor:middle" o:gfxdata="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&#xA;eG1sUEsFBgAAAAAEAAQA8wAAADAGAAAAAA==&#xA;" fillcolor="#4f81bd [3204]" strokecolor="#00b050" strokeweight="2pt"/> </w:pict> </mc:Fallback> </mc:AlternateContent> </w:r> </w:p> <w:sectPr w:rsidR="00C859BC" w:rsidRPr="003B4A0F"> <w:pgSz w:w="12240" w:h="15840"/> <w:pgMar w:top="1440" w:right="1440" w:bottom="1440" w:left="1440" w:header="720" w:footer="720" w:gutter="0"/> <w:cols w:space="720"/> <w:docGrid w:linePitch="360"/> </w:sectPr> </w:body> </w:document>


    Please remember to mark the replies as answer if they help and unmark them if they provide no help. and click "Vote as Helpful" this and other helpful posts, so other users will see your thread as useful. Best Regards, Chris Jensen

    Monday, August 27, 2012 3:19 PM
    Moderator