使用JavaScript,我可以上传word文件并使用.replace然后另存为新文档

时间:2013-11-30 12:42:37

标签: javascript io str-replace

使用JavaScript我想上传word文档和/或浏览本地机器上的文件并查看内容......然后我想用不同的文本替换内容。

以下是我想要使用的文本替换的片段。

<button onclick="myFunction()">Convert</button>

<script>
function myFunction()
{
var str = document.getElementById("source").value; 

    var res = 
     str.replace(/a/g, "ა") 
        .replace(/b/g, "ბ") 
        .replace(/g/g, "გ") 
        //+ more letters for entire alphabet

document.getElementById("source").value=res;
}
</script>

我想知道的是,是否可以获取word文档文件的内容,将所有字母更改为格鲁吉亚字符(如果可能,同时保留格式)然后保存为新的word文档?

2 个答案:

答案 0 :(得分:1)

如果您使用.docx文件,那么这应该是可行的,因为docx是XML。您可能希望使用jQuery XML解析器(http://api.jquery.com/jQuery.parseXML/)或将文档作为XML字符串。对于较大的文档,这可能不是最佳解决方案。

答案 1 :(得分:1)

对于docx,您可以使用DOCX.js https://github.com/stephen-hardy/DOCX.js