uses ComObj;<br>//另存不可用很简单,如下:<br>procedure OpenDocWithoutSaveAs(const FileName: string);<br>var<br> DocApp: OleVariant;<br>begin<br> try<br> try<br> DocApp := CreateOleObject('Word.Application');<br> DocApp.DisplayAlerts := False;<br> DocApp.Documents.Open(FileName);<br> DocApp.CommandBars['File'].Controls[5].Enabled := False;//另存菜单项灰掉<br> DocApp.Visible := True;<br> except<br> if not VarIsEmpty(DocApp) then<br> DocApp.Quit;<br> end;<br> finally<br> DocApp := Unassigned;<br> end;<br>end;<br><br>Word显示的文件名为只读属性,你最好修改原来文件的名称