<!DOCTYPE html><html>
<title>docx2html</title>
<head>
  <script src="https://fastly.jsdelivr.net/npm/mammoth@1.4.8/mammoth.browser.min.js"></script>
</head>
<body>
  <div>
    <center>
      <h2>select a docx to convert to html</h2>
      <input type="file" onchange="convert(this)"/>
    </center>
    <div id="container"></div>
  </div>
  <script>
    var container = document.querySelector("#container");
    function convert(input){
      var files = input.files||[];
      if (!files.length) return;
      var file = files[0];
      var reader = new FileReader();
      reader.onloadend = function(event) {
        var arrayBuffer = reader.result;
        mammoth.convertToHtml({arrayBuffer: arrayBuffer}).then(function (resultObject) {
          container.innerHTML = resultObject.value
        });
      }
      reader.readAsArrayBuffer(file);
    }
  </script>
</body>
</html>