Método DocumentBase.SaveAs

Salva o documento com um novo nome ou formato.Alguns dos argumentos para este método correspondem às opções na caixa de diálogo de Salvar como .

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word.v4.0.Utilities (em Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Sintaxe

'Declaração
Public Sub SaveAs ( _
    ByRef fileName As Object, _
    ByRef fileFormat As Object, _
    ByRef lockComments As Object, _
    ByRef password As Object, _
    ByRef addToRecentFiles As Object, _
    ByRef writePassword As Object, _
    ByRef readOnlyRecommended As Object, _
    ByRef embedTrueTypeFonts As Object, _
    ByRef saveNativePictureFormat As Object, _
    ByRef saveFormsData As Object, _
    ByRef saveAsAOCELetter As Object, _
    ByRef encoding As Object, _
    ByRef insertLineBreaks As Object, _
    ByRef allowSubstitutions As Object, _
    ByRef lineEnding As Object, _
    ByRef addBiDiMarks As Object _
)
public void SaveAs(
    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
)

Parâmetros

  • fileName
    Tipo: System.Object%
    O nome para o documento.A opção é a pasta e o nome de arquivo atual.Se o documento foi salvo nunca, o nome padrão é usado (por exemplo, Doc1.doc).Se um documento com o nome de arquivo especificado já existir, o documento é substituído sem o usuário que está sendo solicitado primeiro.
  • fileFormat
    Tipo: System.Object%
    O formato em que o documento é salvo.Pode ser qualquer valor de WdSaveFormat .Para salvar um documento em outro formato, especifique o valor apropriado para a propriedade de SaveFormat .
  • lockComments
    Tipo: System.Object%
    true para bloquear o documento para comentários.O padrão é false.
  • password
    Tipo: System.Object%
    Uma cadeia de caracteres de senha para abrir o documento.Comentários (consulte abaixo.)
  • addToRecentFiles
    Tipo: System.Object%
    true para adicionar o documento à lista de arquivos recentemente usados no menu de Arquivo .O padrão é true.
  • writePassword
    Tipo: System.Object%
    Uma cadeia de caracteres de senha para salvar alterações no documento.Comentários (consulte abaixo.)
  • readOnlyRecommended
    Tipo: System.Object%
    true para que o Microsoft Office Word sugerir o status somente leitura sempre que o documento está aberto.O padrão é false.
  • embedTrueTypeFonts
    Tipo: System.Object%
    true para salvar de fontes TrueType com o documento.Se omitido, o argumento de EmbedTrueTypeFonts assume que o valor da propriedade de EmbedTrueTypeFonts .
  • saveNativePictureFormat
    Tipo: System.Object%
    Se os gráficos foram importados de outra plataforma (por exemplo,), true Código para salvar somente a versão do Windows gráficos importados.
  • saveFormsData
    Tipo: System.Object%
    true para salvar os dados inseridas pelo usuário em um formulário como um registro de dados.
  • saveAsAOCELetter
    Tipo: System.Object%
    Se o documento tem um encarregado de enviar de correspondência anexado, true para salvar o documento como uma letra de AOCE (o encarregado de enviar de correspondência é salvo).
  • encoding
    Tipo: System.Object%
    MsoEncoding .A página de código, ou conjunto de caracteres, para usar os documentos salvas como arquivos de texto (p.ex.A opção é a página de código do sistema.
  • insertLineBreaks
    Tipo: System.Object%
    Se o documento é salvo como um arquivo de texto, true a linha de inserção interrompe no final de cada linha de texto.
  • allowSubstitutions
    Tipo: System.Object%
    Se o documento é salvo como um arquivo de texto, true permite que Word substitua alguns símbolos com o texto que os aspectos semelhantes.Por exemplo, exibindo o símbolo de direitos autorais como ctype ().O padrão é false.
  • lineEnding
    Tipo: System.Object%
    As marcas de Word de maneira das quebras de linha e o parágrafo em documentos salvas como arquivos de texto.Pode ser qualquer valor de WdLineEndingType .
  • addBiDiMarks
    Tipo: System.Object%
    true adiciona caracteres de controle no arquivo de saída para preservar o layout bidirecional de texto em um documento original.

Comentários

Evite usar senhas embutida em seus aplicativos.Se uma senha é necessária em um procedimento, solicite a senha do usuário, armazená-lo em uma variável, e então use-o a variável no seu código.

Parâmetros Opcionais

Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.

Exemplos

O exemplo de código a seguir usa o método de SaveAs para salvar o documento no formato de RTF usando o novo nome de arquivo myfile.docx.Para usar este exemplo, ele execução da classe de ThisDocument em um projeto de um documento nível.

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
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);
    }
}

Segurança do .NET Framework

Consulte também

Referência

DocumentBase Classe

Namespace Microsoft.Office.Tools.Word