title: Manipulating simple bookmarks in Word
body: <p>There are a lot of questions, answers and posts about openXml, mainly good, thorough stuff that Eric White posts <a href="http://ericwhite.com/blog/category/open-xml/" rel="nofollow">here</a> (also <a href="http://openxmldeveloper.org" rel="nofollow">here</a> and other stack-overflow questions). The thing is the examples have two characteristics that make it difficult for me to apply: First, they are extremely end-to-end in the sense thay take care of every possible scenario possilbe (Like Eric White's XML flattening solution) and thus making the code too complicated. Second, the examples are more snippets and less entire code, and me, being a beginner with openXml, cannot figure out all the "usings" and the instantiations required before the snippet.</p>
  
  <p>I would appreciate your help in two specific simple scenarios:</p>
  
  <ol>
  <li>Replacing a bookmark with text and preserving the style. This bookmark is simple, in the middle of a line, with non-changing style.</li>
  <li>Replacing a bookmark with an image from a file.</li>
  </ol>
  
  <p>I have been using Office Interop till now and it's heavy, cumbersome and requires the Word application to be open. Not nice.</p>