Share via


DocumentBase.SaveAs 메서드

문서를 새 이름이나 형식으로 저장합니다. 이 메서드의 일부 인수는 다른 이름으로 저장 대화 상자의 옵션에 해당합니다.

네임스페이스:  Microsoft.Office.Tools.Word
어셈블리:  Microsoft.Office.Tools.Word.v4.0.Utilities(Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

구문

‘선언
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
)

매개 변수

  • fileName
    형식: System.Object%
    문서의 이름입니다.기본값은 현재 폴더와 파일 이름입니다.문서를 저장한 적이 없으면 기본 이름(예: Doc1.doc)이 사용됩니다.지정된 파일 이름의 문서가 이미 있으면 사용자에게 묻지 않고 문서를 덮어씁니다.
  • fileFormat
    형식: System.Object%
    문서가 저장되는 형식입니다.임의의 WdSaveFormat 값일 수 있습니다.문서를 다른 형식으로 저장하려면 SaveFormat 속성에 적절한 값을 지정합니다.
  • lockComments
    형식: System.Object%
    문서의 주석을 잠그려면 true를 지정합니다.기본값은 false입니다.
  • password
    형식: System.Object%
    문서를 열기 위한 암호 문자열입니다.아래의 설명을 참고하십시오.
  • addToRecentFiles
    형식: System.Object%
    문서를 파일 메뉴의 최근 사용한 파일 목록에 추가하려면 true를 지정합니다.기본값은 true입니다.
  • writePassword
    형식: System.Object%
    변경 내용을 문서에 저장할 때 사용하는 암호 문자열입니다.아래의 설명을 참고하십시오.
  • readOnlyRecommended
    형식: System.Object%
    true를 지정하면 문서를 열 때마다 Microsoft Office Word에서 읽기 전용으로 열 것을 제안합니다.기본값은 false입니다.
  • embedTrueTypeFonts
    형식: System.Object%
    트루타입 글꼴을 문서와 함께 저장하려면 true를 지정합니다.생략하면 EmbedTrueTypeFonts 인수에서 EmbedTrueTypeFonts 속성의 값이 사용됩니다.
  • saveNativePictureFormat
    형식: System.Object%
    그래픽을 Macintosh와 같은 다른 플랫폼에서 가져온 경우 true를 지정하면 가져온 그래픽의 Windows 버전만 저장됩니다.
  • saveFormsData
    형식: System.Object%
    사용자가 양식에 입력한 데이터를 데이터 레코드로 저장하려면 true를 지정합니다.
  • saveAsAOCELetter
    형식: System.Object%
    문서에 메일러가 첨부되어 있는 경우 true를 지정하면 문서가 AOCE 편지로 저장됩니다(메일러가 저장됨).
  • encoding
    형식: System.Object%
    MsoEncoding.인코딩된 텍스트 파일로 저장된 문서에 사용할 코드 페이지나 문자 집합입니다.기본값은 시스템 코드 페이지입니다.
  • insertLineBreaks
    형식: System.Object%
    문서가 텍스트 파일로 저장된 경우 각 텍스트 줄 끝에 줄 바꿈을 삽입하려면 true를 지정합니다.
  • allowSubstitutions
    형식: System.Object%
    문서가 텍스트 파일로 저장된 경우 true를 사용하면 Word에서 일부 기호를 비슷한 모양의 텍스트로 바꿉니다.예를 들어, 저작권 기호를 (c)로 표시합니다.기본값은 false입니다.
  • lineEnding
    형식: System.Object%
    Word에서 텍스트 파일로 저장된 문서의 줄 바꿈과 단락 바꿈을 표시하는 방식입니다.임의의 WdLineEndingType 값일 수 있습니다.
  • addBiDiMarks
    형식: System.Object%
    true를 지정하면 제어 문자를 출력 파일에 추가하여 원본 문서에 있는 텍스트의 양방향 레이아웃을 유지합니다.

설명

응용 프로그램에서 하드 코드된 암호를 사용하지 마십시오. 프로시저에서 암호가 필요하면 사용자에게 암호를 요청하여 변수에 저장한 후 코드에서 해당 변수를 사용합니다.

선택적 매개 변수

선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하십시오.

예제

다음 코드 예제에서는 SaveAs 메서드를 사용하여 문서를 이름이 myfile.doc인 RTF 형식의 새 파일로 저장합니다. 이 예제를 사용하려면 문서 수준 프로젝트 ThisDocument 클래스에서 실행하십시오.

Private Sub DocumentSaveAs()

    Me.SaveAs(FileName:="myfile.doc", 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.doc";
    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);
    }
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

DocumentBase 클래스

Microsoft.Office.Tools.Word 네임스페이스