title: POI corrupt xlsm file once XSSFWorkbook.createName is called
body: <p>My requirements is to create an <code>XSSFName</code> using <code>XSSFWorkbook.createName()</code>. My code is :</p>
  
  <pre><code>Name name = myworkbook.createName();
  ...
  myworkbook.write(fos);
  </code></pre>
  
  <p>But I get this error from excel when I open it :</p>
  
  <pre><code>Excel found unreadable content in 'filename.xlsm'. Do you want to reciver the contents of this workbook? If you trust the source of this workbook, click Yes.
  </code></pre>
  
  <p>I want to avoid this message.</p>
  
  <p>I'm using org.apache.poi 3.14</p>
  
  <p>My workbook is an instance of XSSFWorkbook, before I was using HSSFWorkbook and I did not have this problem. The implementation of createName is different from XSSF to HSSF.</p>
  
  <p>There is other people having the same <a href="https://mail-archives.apache.org/mod_mbox/poi-user/200812.mbox/%3Ce549125d0812130929j3ba4401fr5303ca73e9196b9f@mail.gmail.com%3E" rel="nofollow">issue</a> but with an old version</p>