DocumentBase.SaveAs2 方法

定义

用新名称或新格式保存文档。 此方法的某些参数与“另存为”对话框中的选项相对应。

public void SaveAs2 (ref object fileName, ref object fileFormat, ref object lockComments, ref object password, ref object addToRecentFiles, ref object writePassword, ref object readOnlyRecommended, ref object embedTrueTypeFonts, ref object saveNativePictureFormat, ref object saveFormsData, ref object saveAsAOCELetter, ref object encoding, ref object insertLineBreaks, ref object allowSubstitutions, ref object lineEnding, ref object addBiDiMarks, ref object compatibilityMode);
member this.SaveAs2 : obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub SaveAs2 (Optional ByRef fileName As Object, Optional ByRef fileFormat As Object, Optional ByRef lockComments As Object, Optional ByRef password As Object, Optional ByRef addToRecentFiles As Object, Optional ByRef writePassword As Object, Optional ByRef readOnlyRecommended As Object, Optional ByRef embedTrueTypeFonts As Object, Optional ByRef saveNativePictureFormat As Object, Optional ByRef saveFormsData As Object, Optional ByRef saveAsAOCELetter As Object, Optional ByRef encoding As Object, Optional ByRef insertLineBreaks As Object, Optional ByRef allowSubstitutions As Object, Optional ByRef lineEnding As Object, Optional ByRef addBiDiMarks As Object, Optional ByRef compatibilityMode As Object)

参数

fileName
Object

文档的名称。 默认值是当前文件夹名和文件名。 如果文档在以前没有保存过,则使用默认名称(例如,Doc1.doc)。 如果已经存在具有指定文件名的文档,则会在不先提示用户的情况下覆盖文档。

fileFormat
Object

文档的保存格式。 可以是任何 WdSaveFormat 值。 要以另一种格式保存文档,请为 SaveFormat 属性指定适当的值。

lockComments
Object

如果为 true,则锁定文档以进行注释。 默认为 false

password
Object

用来打开文档的密码字符串。 (请参见下面的备注。)

addToRecentFiles
Object

如果为 true,则将该文档添加到“文件”菜单上最近使用的文件列表中。 默认为 true

writePassword
Object

用来保存对文件所做更改的密码字符串。 (请参见下面的备注。)

readOnlyRecommended
Object

如果为 true,则让 Microsoft Office Word 在打开文档时建议只读状态。 默认为 false

embedTrueTypeFonts
Object

如果为 true,则将 TrueType 字体随文档一起保存。 如果省略,则 EmbedTrueTypeFonts 参数假定 属性的值 EmbedTrueTypeFonts

saveNativePictureFormat
Object

如果图形是从另一个平台(例如,Macintosh)导入的,则 true 表示仅保存导入图形的 Windows 版本。

saveFormsData
Object

如果为 true,则将用户在窗体中输入的数据另存为数据记录。

saveAsAOCELetter
Object

如果文档附加了邮件程序,则 true 表示会将文档另存为 AOCE 信函(邮件程序会进行保存)。

encoding
Object

MsoEncoding. 要用于另存为编码文本文件的文档的代码页或字符集。 默认值是系统代码页。

insertLineBreaks
Object

如果文档另存为文本文件,则 true 表示在每行文本末尾插入分行符。

allowSubstitutions
Object

如果文档另存为文本文件,则 true 允许 Word 将某些符号替换为外观与之类似的文本。 例如,将版权符号显示为 (c)。 默认为 false

lineEnding
Object

Word 在另存为文本文件的文档中标记分行符和换段符。 可以是任何 T:Microsoft.Office.Interop.Word.WdLineEndingType 值。

addBiDiMarks
Object

如果为 true,则向输出文件添加控制字符,以便保留原始文档中文本的双向布局。

compatibilityMode
Object

值之Microsoft.Office.Interop.Word.WdCompatibilityMode一,指定打开文档时Word 2013 和 Word 2010 使用的兼容模式。

例外

在 Word 2007 项目中使用此属性。

示例

下面的代码示例使用 <xref:Microsoft.Office.Tools.Word.DocumentBase.SaveAs%2A> 方法使用新文件名 myfile.docx 以 RTF 格式保存文档。 若要使用此示例,请从 ThisDocument 文档级项目中的 类运行它。

private void DocumentSaveAs()
{
    object FileName = "myfile.docx";
    object FileFormat = Word.WdSaveFormat.wdFormatRTF;
    object LockComments = false;
    object AddToRecentFiles = true;
    object ReadOnlyRecommended = false;
    object EmbedTrueTypeFonts = false;
    object SaveNativePictureFormat = true;
    object SaveFormsData = true;
    object SaveAsAOCELetter = false;
    object Encoding = Office.MsoEncoding.msoEncodingUSASCII;
    object InsertLineBreaks = false;
    object AllowSubstitutions = false;
    object LineEnding = Word.WdLineEndingType.wdCRLF;
    object AddBiDiMarks = false;

    if (this.SaveFormat == (int)Word.WdSaveFormat.wdFormatDocument)
    {
        this.SaveAs(ref FileName, ref FileFormat, ref LockComments,
            ref missing, ref AddToRecentFiles, ref missing,
            ref ReadOnlyRecommended, ref EmbedTrueTypeFonts,
            ref SaveNativePictureFormat, ref SaveFormsData,
            ref SaveAsAOCELetter, ref Encoding, ref InsertLineBreaks,
            ref AllowSubstitutions, ref LineEnding, ref AddBiDiMarks);
    }
}
Private Sub DocumentSaveAs()

    Me.SaveAs(FileName:="myfile.docx", FileFormat:=Word.WdSaveFormat.wdFormatRTF, _
        LockComments:=False, AddToRecentFiles:=True, ReadOnlyRecommended:=False, _
        EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=True, _
        SaveFormsData:=True, SaveAsAOCELetter:=False, _
        Encoding:=Office.MsoEncoding.msoEncodingUSASCII, _
        InsertLineBreaks:=False, AllowSubstitutions:=False, _
        LineEnding:=Word.WdLineEndingType.wdCRLF, _
        AddBiDiMarks:=False)
End Sub

注解

避免在应用程序中使用硬编码密码。 如果过程中需要密码,请从用户请求密码,将其存储在变量中,然后在代码中使用 变量。

注意

此方法显示在面向 .NET Framework 4 的 Word 2007 项目中的 IntelliSense 中。 但是,此属性不能用于Word 2007 项目。

可选参数

有关可选参数的信息,请参阅 Office 解决方案中的可选参数

适用于