Word) (Documents.Open 方法
開啟指定的文件,並將它加入至 文件 集合。 傳回的 文件 物件。
語法
運算式。Open (FileName、 ConfirmConversions、 ReadOnly、 AddToRecentFiles、 PasswordDocument、 PasswordTemplate、 Revert、 WritePasswordDocument、 WritePasswordTemplate、 Format、 Encoding、 Visible、 OpenConflictDocument、 OpenAndRepair、 DocumentDirection、 NoEncodingDialog)
需要 expression。 代表 Documents 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
FileName | 必要 | Variant | 文件的名稱 (可接受路徑)。 |
ConfirmConversions | 選用 | Variant | True 是表示 如果檔案並非 Microsoft Word 格式顯示 [ 轉換檔案] 對話方塊。 |
ReadOnly | 選用 | Variant | True 開啟為唯讀文件。 這個引數不會覆寫唯讀建議儲存的文件的設定。 例如,如果文件已經儲存過的唯讀建議開機,將唯讀引數設定為 [ False 不會導致檔案開啟為讀/寫。 |
AddToRecentFiles | 選用 | Variant | True 是表示 將檔案名稱新增至清單的最近使用過檔案底部的 [ 檔案] 功能表。 |
PasswordDocument | 選用 | Variant | 開啟文件的密碼。 |
PasswordTemplate | 選用 | Variant | 開啟範本的密碼。 |
Revert | 選用 | Variant | 控制檔案名稱時開啟的文件的名稱,會發生什麼情況。 True 捨棄開啟的文件的任何未儲存的變更並重新開啟檔案。 False 啟動開啟文件。 |
WritePasswordDocument | 選用 | Variant | 將變更儲存至文件的密碼。 |
WritePasswordTemplate | 選用 | Variant | 將變更儲存至範本的密碼。 |
Format | 選用 | Variant | 用來開啟文件的檔案轉換程式。 可以是 WdOpenFormat 常數之一。 預設值為 wdOpenFormatAuto。 若要指定外部檔案格式,請將 OpenFormat 屬性套用至 FileConverter 物件,以便決定要與這個引數搭配使用的值。 |
Encoding | Optional | Variant | 若要檢視儲存的文件時,會使用 Microsoft Word 編碼 (程式碼頁面或字元組) 的文件。 可以是任何有效的 編碼 常數。 字碼 清單中,請參閱在 Visual Basic 編輯器] 中的 [物件瀏覽器。 預設值為系統字碼頁。 |
Visible | 選用 | Variant | True 是表示 如果可見的視窗中開啟文件。 預設值為 True 。 |
OpenConflictDocument | 選用 | Variant | 指定是否要針對具有離線衝突的文件,開啟衝突檔。 |
OpenAndRepair | 選用 | Variant | True 修復預防文件的文件。 |
DocumentDirection | 選用 | WdDocumentDirection | 表示文件中的文字的水平流程。 預設值是 wdLeftToRight 。 |
NoEncodingDialog | 選用 | Variant | True 略過顯示編碼方式] 對話方塊,Word 會顯示無法辨識的文字編碼方式。 預設值為 False。 |
傳回值
文件
安全性
重要事項
Avoid using hard-coded passwords in your applications. If a password is required in a procedure, request the password from the user, store it in a variable, and then use the variable in your code. 如需如何執行這項操作的建議最佳做法,請參閱 Office 解決方案開發人員的安全性注意事項。
範例
這則範例會將 MyDoc.doc 開啟成唯讀文件。
Sub OpenDoc()
Documents.Open FileName:="C:\MyFiles\MyDoc.doc", ReadOnly:=True
End Sub
這則範例會使用 WordPerfect 6.x 檔案轉換程式,開啟 Test.wp。
Sub OpenDoc2()
Dim fmt As Variant
fmt = Application.FileConverters("WordPerfect6x").OpenFormat
Documents.Open FileName:="C:\MyFiles\Test.wp", Format:=fmt
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。