DOCX.js v2.0 - gm2008/DOCX.js GitHub Wiki

Some changes have been made to make it work with new version of JSZip.

Interface function arguments have been changed. First argument must be an ArrayBuffer type data from FileReader API. Second argument added. Use value 'loading' for reading the docx file.

Example code:

reader = new FileReader();
reader.onload = function(e) {        
   var dom = mydocx( e.target.result, 'loading').DOM;
   var all_text = "";
   for( var i = 0; i < dom.length; i ++ ){
      all_text += jQuery(dom[i]).text() + "\r\n";
   }
};
reader.readAsArrayBuffer($files[0]);

The docx.js plus 4 js files for JSZip need to be included in the html file:

<script src="../lib/DOCXjs/docx.js"></script>
<script src="../lib/JSZip/jszip.js"></script>  
<script src="../lib/JSZip/jszip-load.js"></script>  
<script src="../lib/JSZip/jszip-inflate.js"></script>   
<script src="../lib/JSZip/jszip-deflate.js"></script> 	
⚠️ **GitHub.com Fallback** ⚠️