다음을 통해 공유


Bookmark.InsertDatabase 메서드

정의

데이터 소스(예: 별도의 Microsoft Office Word 문서, Microsoft Office Excel 워크시트 또는 Microsoft Access 데이터베이스)에서 데이터를 검색한 다음 Bookmark 컨트롤 대신에 해당 데이터를 표로 삽입합니다.

public void InsertDatabase (ref object Format, ref object Style, ref object LinkToSource, ref object Connection, ref object SQLStatement, ref object SQLStatement1, ref object PasswordDocument, ref object PasswordTemplate, ref object WritePasswordDocument, ref object WritePasswordTemplate, ref object DataSource, ref object From, ref object To, ref object IncludeFields);
abstract member InsertDatabase : obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub InsertDatabase (Optional ByRef Format As Object, Optional ByRef Style As Object, Optional ByRef LinkToSource As Object, Optional ByRef Connection As Object, Optional ByRef SQLStatement As Object, Optional ByRef SQLStatement1 As Object, Optional ByRef PasswordDocument As Object, Optional ByRef PasswordTemplate As Object, Optional ByRef WritePasswordDocument As Object, Optional ByRef WritePasswordTemplate As Object, Optional ByRef DataSource As Object, Optional ByRef From As Object, Optional ByRef To As Object, Optional ByRef IncludeFields As Object)

매개 변수

Format
Object

표 자동 서식 대화 상자의 서식 상자에 나열된 서식입니다. WdTableFormat 상수 중 하나일 수 있습니다. 테두리는 기본적으로 표의 셀에 적용됩니다.

Style
Object

테이블에 적용되는 에서 지정한 Format AutoFormat의 특성입니다. 다음 값의 조합 합계 사용:[1|1] Value[1|2] Meaning[2|1] 0 (0)[2|2] None[3|1] 1[3|2] Borders[4|1] 2[4|2] 음영[5|1] 4[5|2] 글꼴[6|1] 8[6|2] Color[7|1] 16[7|2] 자동 맞춤[8|1] 32[8|2] 제목 행[9|1] 64[9|2] 마지막 행[10|1] 128[10|2] 첫 번째 열[ 11|1] 256[11|2] 마지막 열

LinkToSource
Object

새 표와 데이터 소스 사이의 연결을 설정하려면 true입니다.

Connection
Object

에서 지정 SQLStatement한 쿼리를 수행할 범위입니다. 범위를 지정하는 방법은 데이터 검색 방법에 따라 달라집니다. 예: ODBC(Open Database Connectivity)를 통해 데이터를 검색하는 경우 연결 문자열 지정합니다. DDE(동적 데이터 교환)를 사용하여 Microsoft Office Excel에서 데이터를 검색할 때 명명된 범위 또는 "전체 스프레드시트"를 지정합니다. 참고    DDE(동적 데이터 교환)는 안전하지 않은 오래된 기술입니다. 가능하면 OLE(개체 연결 및 포함)와 같은 DDE에 대한 보다 안전한 대안을 사용합니다. Microsoft Access에서 데이터를 검색할 때 "Table" 또는 "Query"라는 단어와 테이블 또는 쿼리의 이름을 지정합니다.

SQLStatement
Object

기본 데이터 소스에서 문서에 삽입될 데이터의 하위 집합을 검색하는 선택적 쿼리 문자열입니다.

SQLStatement1
Object

쿼리 문자열이 255자 SQLStatement 보다 긴 경우 는 문자열의 첫 번째 부분을 표시하고 SQLStatement1 두 번째 부분을 나타냅니다.

PasswordDocument
Object

데이터 소스를 여는 데 필요한 암호(있는 경우)입니다. 아래의 설명을 참고하십시오.

PasswordTemplate
Object

데이터 소스가 Microsoft Office Word 문서인 경우 이 인수는 연결된 템플릿을 여는 데 필요한 암호(있는 경우)입니다. 아래의 설명을 참고하십시오.

WritePasswordDocument
Object

문서에 대한 변경 사항을 저장하는 데 필요한 암호입니다. 아래의 설명을 참고하십시오.

WritePasswordTemplate
Object

템플릿에 대한 변경 사항을 저장하는 데 필요한 암호입니다. 아래의 설명을 참고하십시오.

DataSource
Object

데이터 소스의 경로와 파일 이름입니다.

From
Object

삽입될 레코드 범위의 첫 번째 데이터 레코드 번호입니다.

To
Object

삽입될 레코드 범위의 마지막 데이터 레코드 번호입니다.

IncludeFields
Object

데이터 소스의 필드 이름을 새 표의 첫 번째 행에 포함하려면 true입니다.

예제

다음은 컨트롤에 Microsoft Excel 스프레드시트를 삽입하는 예제입니다 Bookmark . Style 값(191)은 숫자 1, 2, 4, 8, 16, 32 및 128의 조합입니다. 이 예제에서는 워크시트에 두 개 이상의 데이터 행이 있는 C 디렉터리의 루트에 저장된 라는 Data.xlsx 통합 문서가 있다고 가정합니다.

이 예제는 문서 수준 사용자 지정을 위한 것입니다.

private void BookmarkInsertDatabase()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This is sample bookmark text";

    object Format = Word.WdTableFormat.wdTableFormatClassic1;
    object Style = 191;
    object LinkToSource = false;
    object Connection = "Entire Spreadsheet";
    object DataSource = "C:\\Data.xlsx";

    bookmark1.InsertDatabase(ref Format, ref Style, ref LinkToSource,
        ref Connection, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref DataSource,
        ref missing, ref missing, ref missing);
}
Private Sub BookmarkInsertDatabase()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.Text = "This is sample bookmark text"
    Bookmark1.InsertDatabase(Format:=Word.WdTableFormat _
        .wdTableFormatClassic1, Style:=191, LinkToSource:=False, _
        Connection:="Entire Spreadsheet", DataSource:="C:\Data.xlsx")

End Sub

설명

애플리케이션에서 하드 코딩된 암호를 사용하지 마세요. 프로시저에 암호가 필요한 경우 사용자의 암호를 요청하고 변수에 저장한 다음 코드에서 변수를 사용합니다.

기본 제공 시스템 관리자(sa) 로그온 계정을 사용하지 마세요. 대신 시스템 관리자에게 sysadmin 고정 서버 역할의 멤버로 지정하고 자신의 계정을 사용하여 로그온하도록 합니다. 로그온할 다른 방법이 없는 경우에만 sa를 사용합니다. sa 로그온 계정을 통한 무단 액세스를 방지하려면 해당 계정에 강력하고 고유한 암호를 할당해야 합니다.

가능하면 Windows 사용자 계정을 사용하여 SQL Server 연결하는 Windows 인증(신뢰할 수 있는 연결이라고도 함)을 사용합니다. 사용자가 Windows 사용자 계정을 통해 연결할 때 SQL Server Windows 운영 체제의 정보를 사용하여 계정 이름과 암호의 유효성을 검사합니다. Windows 인증을 사용하려면 먼저 서버 관리자가 이 인증 모드를 사용하도록 SQL Server 구성해야 합니다. Windows 인증을 사용할 수 없는 경우 사용자의 로그온 정보를 저장하지 마세요. 사용자가 로그온할 때마다 로그온 정보를 입력하는 것이 더 안전합니다.

선택적 매개 변수

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

적용 대상