Udostępnij za pośrednictwem


Metoda Bookmark.InsertDatabase —

Pobiera dane ze źródła danych (na przykład oddzielny dokument programu Microsoft Office Word, arkusz programu Microsoft Office Excel lub bazy danych Microsoft Access), a dane są wstawiane jako tabeli zamiast Bookmark kontroli.

Przestrzeń nazw:  Microsoft.Office.Tools.Word
Zestaw:  Microsoft.Office.Tools.Word (w Microsoft.Office.Tools.Word.dll)

Składnia

'Deklaracja
Sub InsertDatabase ( _
    ByRef Format As Object, _
    ByRef Style As Object, _
    ByRef LinkToSource As Object, _
    ByRef Connection As Object, _
    ByRef SQLStatement As Object, _
    ByRef SQLStatement1 As Object, _
    ByRef PasswordDocument As Object, _
    ByRef PasswordTemplate As Object, _
    ByRef WritePasswordDocument As Object, _
    ByRef WritePasswordTemplate As Object, _
    ByRef DataSource As Object, _
    ByRef From As Object, _
    ByRef To As Object, _
    ByRef IncludeFields As Object _
)
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
)

Parametry

  • Format
    Typ: System.Object%
    Format, wymienionych w formatuje pole w Autoformatowanie tabeli okno dialogowe.Może to być dowolna z WdTableFormat stałych.Obramowanie jest domyślnie stosowany do komórek w tabeli.
  • Style
    Typ: System.Object%
    Atrybuty autoformatowania określonej przez Format jakie są stosowane do tabeli.Użyj sumy dowolną kombinacją następujących wartości:
    [1|1] Wartość
    [1|2] Znaczenie
    [2|1] 0 (zero)
    [2|2] Brak
    [3|1] 1
    [3|2] Obramowania
    [4|1] 2
    [4|2] Cieniowanie
    [5|1] 4
    [5|2] Czcionka
    [6|1] 8
    [6|2] Kolor
    [7|1] 16
    [7|2] Autodopasowanie
    [8|1] 32
    [8|2] Wiersze nagłówka
    [9|1] 64
    [9|2] Ostatniego wiersza
    [10|1] 128
    [10|2] Pierwsza kolumna
    [11|1] 256
    [11|2] Ostatnia kolumna
  • LinkToSource
    Typ: System.Object%
    true Aby ustanowić powiązanie między nową tabelą i źródła danych.
  • Connection
    Typ: System.Object%
    Zakres, w którym mogły wykonywać kwerendy, określone przez SQLStatement.Jak określić zakres, zależy od tego, w jaki sposób dane są pobierane.Na przykład:
    Podczas pobierania danych za pośrednictwem Open Database Connectivity (ODBC), należy określić ciąg połączenia.
    Podczas pobierania danych z programu Microsoft Office Excel za pomocą dynamicznej wymiany danych (DDE), należy określić nazwany zakres lub "Cały arkusz kalkulacyjny."
    UwagaDynamicznej wymiany danych (DDE) jest starszą technologią, która nie jest bezpieczne.Jeśli to możliwe należy użyć bardziej bezpieczne alternatywę DDE, takich jak łączenie i osadzanie obiektów (OLE).
    Podczas pobierania danych z programu Microsoft Access, należy określić słowo "Tabela" lub "Kwerenda" następuje nazwa tabeli lub kwerendy.
  • SQLStatement
    Typ: System.Object%
    Ciąg opcjonalny kwerendy pobierającej podzestaw danych w źródle danych podstawowych ma być wstawiony do dokumentu.
  • SQLStatement1
    Typ: System.Object%
    Jeśli ciąg kwerendy jest dłuższa niż 255 znaków, SQLStatement oznacza pierwszy fragment ciągu znaków i SQLStatement1 oznacza drugiej części.
  • PasswordDocument
    Typ: System.Object%
    Hasło (jeśli istnieje) wymaganych do otwierania źródła danych.(Zobacz uwagi poniżej).
  • PasswordTemplate
    Typ: System.Object%
    Jeśli źródło danych jest dokumentem programu Microsoft Office Word, ten argument jest hasło (jeśli istnieje), wymaganych do otwierania dołączonego szablonu.(Zobacz uwagi poniżej).
  • WritePasswordDocument
    Typ: System.Object%
    Hasło wymagane do zapisać zmiany w dokumencie.(Zobacz uwagi poniżej).
  • WritePasswordTemplate
    Typ: System.Object%
    Hasło wymagane do zapisać zmiany w szablonie.(Zobacz uwagi poniżej).
  • DataSource
    Typ: System.Object%
    Ścieżka i nazwa źródła danych.
  • From
    Typ: System.Object%
    Numer pierwszego rekordu danych, w zakres rekordów do wstawienia.
  • To
    Typ: System.Object%
    Numer ostatniego zapisu danych w zakres rekordów do wstawienia.
  • IncludeFields
    Typ: System.Object%
    true Aby dołączyć nazwy pól ze źródła danych w pierwszym wierszu tabeli.

Uwagi

Należy unikać haseł zakodowane w aplikacji.Jeśli hasło jest wymagane w procedurze, wymagać hasła użytkownika, przechowywać ją w zmiennej, a następnie użyć zmiennej w kodzie.

Unikaj używania konta logowania wbudowanych administrator systemu (sa).Zamiast tego że system Administratorzy Członkowie roli serwera sysadmin, a ich używać do logowania się na ich własnych kont.Skojarzenie zabezpieczeń należy używać tylko wtedy, gdy nie ma innego sposobu logowania się na.Aby uniemożliwić nieautoryzowany dostęp za pośrednictwem konta logowania administratora systemu, należy przypisywać tego konta unikatowy, silne hasło.

Jeśli to możliwe, uwierzytelniania systemu Windows (zwaną także zaufanego połączenia), która używa konta użytkownika systemu Windows do programu SQL Server.Gdy użytkownik łączy się za pośrednictwem konta użytkownika systemu Windows, program SQL Server używa informacji w systemie operacyjnym Windows do sprawdzania poprawności nazwy konta i hasła.Przed użyciem uwierzytelniania systemu Windows, administrator serwera musi skonfigurować SQL Server do używania tego trybu uwierzytelniania.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, należy unikać zapisywania informacji logowania użytkownika.Bezpieczniej jest ich informacji logowania za każdym razem, co umożliwi wprowadzanie przez użytkowników.

Parametry opcjonalne

Aby uzyskać informacje o opcjonalnych parametrów, zobacz Parametry opcjonalne w rozwiązania dla pakietu Office.

Przykłady

W tym przykładzie wstawia arkusza kalkulacyjnego programu Microsoft Excel na Bookmark kontroli.Wartość stylu (191) jest kombinacją liczb 1, 2, 4, 8, 16, 32 i 128.W tym przykładzie założono, skoroszyt o nazwie Data.xlsx zapisywane do katalogu głównego katalogu C z co najmniej dwóch wierszy danych w arkuszu.

Ten przykład dotyczy dostosowywania poziomie dokumentu.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Bookmark Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Word