我正在使用下面的代码来读取Word文档文件。此代码工作得很好,当我用它来阅读文本文件如何修改当前代码以使用HTML5文件API读取.docx文件
$('#xfilex').live('change', function() {
var file = document.getElementById('xfilex').files[0];
if(file) {
var reader;
reader = new FileReader();
reader.readAsText(file, "UTF-8");
reader.onload = loaded;
}
});
function loaded(evt) {
var fileString = evt.target.result;
var str = fileString;
alert(str);
}
但这种代码是无法读取的.docx/.doc文件。请帮我修改代码。
当您在.doc文件上运行时发生了什么,当您在docx文件上运行它时会发生什么?你会得到什么错误? “读”是什么意思,哪一部分在这里执行文档转换? –
.doc是一种专有文件格式,.docx是一种压缩(IIRC)XML格式。单独使用JavaScript处理这两者都不是微不足道的。我会把它留给服务器来处理。 –
@Pekka非常感谢你澄清这一点。其实我没有任何访问服务器上我们所做的一切就像使用jQuery.Thanks再次玩DOM(客户端)方式。 – Exception