title: how to update metadata of docx file using apache poi in java?
body: <p>I am not getting how to update meta data (title,subject,author etc..) for docx file using apache poi.
  I have tried it for a doc file using apache poi:</p>
  
  <hr>
  
  <pre><code>     File poiFilesystem = new File(file_path1);
  
       /* Open the POI filesystem. */
       InputStream is = new FileInputStream(poiFilesystem);
      POIFSFileSystem poifs = new POIFSFileSystem(is);
       is.close();
  
       /* Read the summary information. */
       DirectoryEntry dir = poifs.getRoot();
       SummaryInformation si;
       try
       {
          DocumentEntry siEntry = (DocumentEntry)
               dir.getEntry(SummaryInformation.DEFAULT_STREAM_NAME);
           DocumentInputStream dis = new DocumentInputStream(siEntry);
           PropertySet ps = new PropertySet(dis);
           dis.close();
           si = new SummaryInformation(ps);
       }
       catch (FileNotFoundException ex)
       {
           /* There is no summary information yet. We have to create a new
           * one. */
           si = PropertySetFactory.newSummaryInformation();
       }
  
  
       si.setAuthor("xzy");
       System.out.println("Author changed to " + si.getAuthor() + ".");
      si.setSubject("mysubject");
      si.setTitle("mytitle");
  </code></pre>