如何用JavaScript打开WORD写入文本

JavaScript027

如何用JavaScript打开WORD写入文本,第1张

必须用JS写吗?

你的 var text 能把内容存到这个text变量中

你可以在把这个变量传给Action或者Servlet中

然后通过输出流和FILE类 就能实现了

text变量在控制器中只定是汉字(String类型)

你给他转成字节类型的数组 就能用输出流了

我只能告诉你这个想法 我没理解你要写WORD 是不是纯JS写

不经过控制器。

补充回答:用我上面告诉你那思路就可以实现 就是JS只是负责把参数接过来传到控制器中并写入DOC文件 JAVA的代码 你要我能给你。

你看下下面这段代码!

<script language="javascript" type="text/javaScript">

function readWord(){

var worldObj=null //操作Word的ActiveX对象

try{

wordObj=new ActiveXObject("Word.Application")

}

catch(e){

window.alert("创建ActiveX对象失败!")

return

}

var doc=wordObj.Documents.open("E://test//月下独酌.doc") //得到Word文档

doc.Windows(1).selection.WholeStory() //选中整个文档

document.getElementById("content").innerText=doc.Windows(1).selection.Text

//将文档的内容赋给页面中的元素

wordObj.activeDocument.Close(0) //关闭word文档

wordObj.Quit() //退出ActiveX控件

/*

Documents.Open()方法有3个参数:目标文件路径,文件编辑器,以及是否已读写模式打开目标文件,如果后两个未指定,

系统将默认以当前系统中注册的编辑器以及读写模式打开目标文件

*/

}

</script>