js调用office打开word

JavaScript017

js调用office打开word,第1张

js调用office打开word?步骤一、先进入Excel表格,然后选中需要导入到Word文档中的区域,按下 Ctrl+C 复制;

步骤二、打开Word2003,然后选择菜单栏的“编辑”中的“选择性粘贴”,在“形式”下面选中“Microsoft Office Excel 工作表 对象”然后确定;

必须用JS写吗?

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

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

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

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

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

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

不经过控制器。

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

1、在word插件的onConnection事件里设置插件对象的object属性,我是用delphi写的procedure TWordTest.OnConnection(const Application: IDispatch

ConnectMode: ext_ConnectModeconst AddInInst: IDispatch

var custom: PSafeArray)

begin

COMAddIn(AddInInst).Object_ := Self

end

2、在js里如下调用

var addin = wdApp.COMAddIns.Item("插件名称" ) //插件名称是在word中注册时用到的名称

if(addin != null){

addin.Object.Test()

}

另外,告诉大家一个在delphi里调试word插件的方法

在OnConnection事件里弹出一个提示框,然后使用delphi的attach to process功能,在进程列表中选word,就可以调试了