title: python-docx insertion point
body: <p>I am not sure if I've been missing anything obvious, but I have not found anything documented about how one would go to insert Word elements (tables, for example) at some specific place in a document?</p>
  
  <p>I am loading an existing MS Word .docx document by using:</p>
  
  <pre><code>my_document = Document('some/path/to/my/document.docx')
  </code></pre>
  
  <p>My use case would be to get the 'position' of a bookmark or section in the document and then proceed to insert tables below that point.</p>
  
  <p>I'm thinking about an API that would allow me to do something along those lines:</p>
  
  <pre><code>insertion_point = my_document.bookmarks['bookmark_name'].position
  my_document.add_table(rows=10, cols=3, position=insertion_point+1)
  </code></pre>
  
  <p>I saw that there are plans to implement something akin to the 'range' object of the MS Word API, this would effectively solve that problem. In the meantime, is there a way to instruct the <code>document</code> object methods where to insert the new elements?</p>
  
  <p>Maybe I can glue some lxml code to find a node and pass that to these python-docx methods? Any help on this subject would be much appreciated! Thanks.</p>