Sdílet prostřednictvím


Bookmark.InsertDatabase – metoda

Načte data ze zdroje dat (například samostatný dokument aplikace Microsoft Office Word, list aplikace Microsoft Office Excel nebo databáze aplikace Microsoft Access) a vloží data jako tabulku místo Bookmark ovládacího prvku.

Obor názvů:  Microsoft.Office.Tools.Word
Sestavení:  Microsoft.Office.Tools.Word (v Microsoft.Office.Tools.Word.dll)

Syntaxe

'Deklarace
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%
    Formát, uvedené v formáty zadejte do pole Automatický formát tabulky dialogové okno.Může nabývat WdTableFormat konstanty.Ohraničení u buněk v tabulce, ve výchozím nastavení.
  • Style
    Typ: System.Object%
    Atributy automatického formátu určeném Format , jsou použity na tabulku.Použijte součet jakékoli kombinace následujících hodnot:
    [1|1] Hodnota
    [1|2] Význam
    [2|1] 0 (nula)
    [2|2] Žádný
    [3|1] 1
    [3|2] Ohraničení
    [4|1] 2
    [4|2] Stínování
    [5|1] 4
    [5|2] Písmo
    [6|1] 8
    [6|2] Barva
    [7|1] 16
    [7|2] Automatické přizpůsobení
    [8|1] 32
    [8|2] Záhlaví řádků
    [9|1] 64
    [9|2] Poslední řádek
    [10|1] 128
    [10|2] První sloupec
    [11|1] 256
    [11|2] Poslední sloupec
  • LinkToSource
    Typ: System.Object%
    true Chcete-li vytvořit propojení mezi novou tabulku a zdroj dat.
  • Connection
    Typ: System.Object%
    Rozsah lhůtu k provedení dotazu určenou SQLStatement.Jak určit rozsah závisí na jak načíst data.Příklad:
    Při načítání dat pomocí připojení ODBC (Open Database), zadejte připojovací řetězec.
    Při načítání dat z aplikace Microsoft Office Excel pomocí dynamické výměny dat (DDE), můžete zadat pojmenované oblasti nebo "Celou tabulku."
    **Poznámka:**Dynamické výměny dat (DDE) je starší technologii, která není zabezpečená.Pokud je to možné používejte bezpečnější alternativu k DDE, jako je například objekt propojování a vkládání (OLE).
    Při načítání dat z aplikace Microsoft Access, zadejte slovo "Tabulka" nebo "Dotaz" následuje název tabulky nebo dotazu.
  • SQLStatement
    Typ: System.Object%
    Volitelný řetězec dotazu, který načte podmnožinu dat do primárního zdroje dat. Chcete-li vložit do dokumentu.
  • SQLStatement1
    Typ: System.Object%
    Pokud je delší než 255 znaků, řetězce dotazu SQLStatement označuje první část řetězce a SQLStatement1 označuje druhé části.
  • PasswordDocument
    Typ: System.Object%
    Heslo (pokud existuje) je nutné otevřít zdroj dat.(Viz poznámky níže.)
  • PasswordTemplate
    Typ: System.Object%
    Je-li zdroj dat dokument aplikace Microsoft Office Word, je tento argument heslo (pokud existuje), potřebných k otevření připojené šablony.(Viz poznámky níže.)
  • WritePasswordDocument
    Typ: System.Object%
    Heslo, chcete-li uložit změny do dokumentu.(Viz poznámky níže.)
  • WritePasswordTemplate
    Typ: System.Object%
    Heslo požadované k uložení změn do šablony.(Viz poznámky níže.)
  • From
    Typ: System.Object%
    Číslo prvního záznamu dat v rozsah záznamů, které mají být vloženy.
  • To
    Typ: System.Object%
    Číslo posledního datového záznamu v rozsah záznamů, které mají být vloženy.
  • IncludeFields
    Typ: System.Object%
    true Chcete-li zahrnout názvy polí ze zdroje dat. v prvním řádku novou tabulku.

Poznámky

Vyhněte se použití pevně zakódované heslo ve vašich aplikacích.Je-li v proceduře je vyžadováno heslo, požádat o heslo uživatele, uložit v proměnné a v kódu, použijte proměnnou.

Vyhněte se použití přihlašovacího účtu vestavěný správce systému (sa).Místo toho vytvořit systém správci členové role serveru sysadmin a jejich přihlášení pomocí svých účtů.Přidružení zabezpečení používáte, pouze v případě, že existuje jiný způsob, jak se přihlásit.Chcete-li zabránit neoprávněnému přístupu prostřednictvím přihlašovacího účtu sa, byste měli přiřadit tomuto účtu silné, jedinečné heslo.

Pokud je to možné, ověřování systému Windows (označuje se také jako důvěryhodné připojení), který používá uživatelský účet systému Windows pro připojení k serveru SQL Server.Pokud se uživatel připojí pomocí uživatelského účtu systému Windows, serveru SQL Server používá informace v operačním systému Windows k ověření název účtu a heslo.Chcete-li používat ověřování systému Windows, správce serveru nakonfigurovat SQL Server k použití tohoto režimu ověřování.Ověřování systému Windows není k dispozici, vyvarujte se ukládání uživatelských přihlašovacích informací.Je bezpečnější pro uživatele k zadání přihlašovacích informací při každém přihlášení.

Volitelné parametry

Informace o volitelných parametrů naleznete v tématu Volitelné parametry v Office Solutions.

Příklady

Následující příklad vloží do tabulky aplikace Microsoft Excel Bookmark ovládacího prvku.Hodnota styl (191) je kombinací čísla 1, 2, 4, 8, 16, 32 a 128.Tento příklad předpokládá, že máte sešit s názvem Data.xlsx uloženy do kořenového adresáře C s nejméně dva řádky dat na listu.

V tomto příkladu je úroveň dokument přizpůsobení.

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

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

Bookmark Rozhraní

Microsoft.Office.Tools.Word – obor názvů