在起草公文的时候要将一些重要的数据插入到word中,需要插入到第一行,右对齐,还需要能够设置字体,大小,而且每次都覆盖上一次插入的数据。我现在有一个函数能向word的第一行中插入数据,但是属性不会设置,所以请大家帮忙搞定,先谢谢看我帖子的朋友!
var ntkoobj = document.all.item("TANGER_OCX");
var mydoc = ntkoobj.ActiveDocument; 
var app = mydoc.Application; 
var sel = app.Selection;  with(sel){
Text = "内容";
}
请大家补充一下,拜托各位大侠了!

解决方案 »

  1.   

    JavaScript不能读写文件,否则会造成巨大的安全问题。试想一下,当你打开一个html文档的时候,该文档中的JavaScript自动读取你硬盘中的数据是什么后果。
      

  2.   

    PS:这是一个发文编辑文件时调用的函数,正文控件用的是NTKO OFFICE,在打开正文的时候我需要从主文档中取出数据来插入到正文的第一行,安全性如何我现在不能考虑,现在急需这么处理文件,时间紧迫
      

  3.   

    凡是操作文件的都不研究。
    楼主可以到ASP板块闻问一问,这个板块多数讨论的是客户端的JS。没有读写文件权限的。
      

  4.   

    脚本是可以操作文件的,但嵌入浏览器后可能不行.
    要操作WORD文件,需要用VBA中的对象和方法.
      

  5.   

    正常使用vba来向word中插数据的,但是现在必须用js来插入,我也查了一些vba转js的资料,但都不是很详细,谁能提供一下这方面的资料就行,其实就是一层窗户纸,懂得方法的3行代码搞定,像我不懂selection方法属性的就被难倒了。先谢谢楼上的兄弟,过几天我就结贴,大家都有分。
      

  6.   

    vba中下面代码转成js是什么??
        Selection.MoveRight Unit:=wdCharacter, Count:=6, Extend:=wdExtend
        Selection.Delete Unit:=wdCharacter, Count:=1
      

  7.   

    脚本(VBS或JS)可以操作VBA中的对象的,请参阅微软Script Guy小组的技术文章.