docx4js
Version:
javascript docx parser
34 lines (33 loc) • 872 B
HTML
<html>
<head>
<script src="../dist/docx4js.js"></script>
<script>
var DOCX=require('docx4js')
var converter=[]
converter.visit=function(){
if(this.model.type=='paragraph')
return this.push("\n\r")
if(this.model.type=='text')
return this.push(this.model.getText())
}
function test(input){
converter.splice(0,converter.length)
DOCX.load(input.files[0])
.then(function(doc){
input.value=""
document.$1('body>pre').innerHTML=""
doc.parse(DOCX.createVisitorFactory(), DOCX.createVisitorFactory(function(srcModel){
converter.model=srcModel
return converter;
}))
document.$1('body>pre').innerHTML=converter.join('')
})
}
</script>
</head>
<body>
<input type="file" style="position:absolute;top:0" onchange="test(this)">
<pre></pre>
</body>
</html>