title: Python docx row.cells return a "merged" cell multiple times
body: <p>I'm using the python docx library and need to read data from tables in the document.</p>
  
  <p>Although I'm able to read the data using the following code,</p>
  
  <pre><code>document = Document(path_to_your_docx)
  tables = document.tables
  for table in tables:
      for row in table.rows:
          for cell in row.cells:
              for paragraph in cell.paragraphs:
                  print(paragraph.text)
  </code></pre>
  
  <p>I get multiple duplicate values where contents in a cell spans its merged cells, once for each cell that is merged into it. I cannot simple delete duplicate values, since there might be multiple unmerged cells with the same value. How should I go about fixing this?</p>
  
  <p>For reference, I was directed to ask the question here from <a href="https://github.com/python-openxml/python-docx/issues/13" rel="nofollow noreferrer">this github issue</a>.</p>
  
  <p>Thank you.</p>