这是录制的宏
Sub Macro1()
'
' Macro1 Macro
' 宏在 2003-3-26 由 GGX10 录制
'
    Documents.Open FileName:="土地制度.doc", ConfirmConversions:=False, ReadOnly:= _True, AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="" _
        , Revert:=False, WritePasswordDocument:="", WritePasswordTemplate:="", _
        Format:=wdOpenFormatAuto
End Sub
可以看出应该是在open的后面参数ReadOnly设置为True
在javascript中方法类似,只是要先调用
Set oWord = Server.CreateObject("OWC.Spreadsheet") 
如果需要数据格式那么就要先规定表格的单元格,打开方式也是用你所创建的对象来open

解决方案 »

  1.   

    setfocus(東不懂) 
           
            你的这个方法可以实现文件不能保存,但是打开文件以后用户还是可以修改.
    我是想实现打开文件以后就锁定窗体,用户不能修改文件任何部分.我打算用保护文档
    窗体来实现,宏已经得到,就是不知道怎么转化到javascript里面去??
    help !
      

  2.   

    宏的代码是用VBA写的,如果要转换为javascript的代码,需要进行一些修改。
    在javascript中,所有的属性和方法都是跟VBA中一样的,但是由于语法结构不同,所以需要改为javascript的写法。只要你熟悉javascript,那么就没有问题了。