Sdílet prostřednictvím


Bookmark.InsertDatabase – metoda

Načte data ze zdroje dat (například samostatný dokument aplikace Microsoft Office Word, listu 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%
    Podle formátu formáty pole v Automatický formát tabulky dialogové okno.Může být WdTableFormat konstanty.Ohraničení buněk v tabulce vyrovnána ve výchozím nastavení.
  • Style
    Typ: System.Object%
    Atributy automatický formát určený Format , jsou použity v tabulce.Pomocí součtu jakékoli kombinace následujících hodnot:
    [1|1] Hodnota
    [1|2] Tj.
    [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] Čísla řá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 tabulkou a zdroj dat.
  • Connection
    Typ: System.Object%
    Rozsah, ve kterém chcete provést dotaz určený SQLStatement.Jak určit rozsah závisí na tom, jak načíst data.Příklad:
    Při načítání dat prostřednictvím připojení ODBC (Open Database), můžete zadat připojovací řetězec.
    Při načítání dat z aplikace Microsoft Office Excel pomocí dynamické výměny dat (DDE), určit pojmenovanou oblast nebo "Celou tabulku."
    Poznámka     Dynamické výměny dat (DDE) je starší technologií, 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í objektů (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 z primárního zdroje dat. Chcete-li vložit do dokumentu.
  • SQLStatement1
    Typ: System.Object%
    Pokud řetězec dotazu je delší než 255 znaků, SQLStatement označuje první část řetězce a SQLStatement1 označuje druhé části.
  • PasswordDocument
    Typ: System.Object%
    Otevřít zdroj dat vyžadováno heslo (pokud existuje). (Viz poznámky níže)
  • PasswordTemplate
    Typ: System.Object%
    Pokud je zdroj dat dokument Microsoft Office Word, je tento argument heslo (pokud existuje) Chcete-li otevřít připojenou šablonu. (Viz poznámky níže)
  • WritePasswordDocument
    Typ: System.Object%
    Heslo 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 datového záznamu 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 v nové tabulce.

Poznámky

V aplikacích nedoporučujeme používat pevně kódovaná hesla.Pokud je v postupu vyžadováno heslo, požádejte o heslo uživatele, uložte je v proměnné a proměnnou použijte ve svém kódu.

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

Pokud je to možné, použijte ověřování systému Windows (také označovány jako důvěryhodné připojení), který používá účet uživatele systému Windows pro připojení k serveru SQL Server.Pokud se uživatel připojí pomocí uživatelského účtu systému Windows, SQL Server používá informace v operačním systému Windows ověřit název účtu a heslo.Před použitím ověřování systému Windows, musíte nakonfigurovat správce serveru SQL Server k použití tohoto režimu ověřování.Pokud není k dispozici ověřování systému Windows, vyhněte se ukládání přihlašovacích údajů uživatele.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 parametrech naleznete v tématu Volitelné parametry v řešeních pro systém Office.

Příklady

Následující příklad vloží do tabulky aplikace Microsoft Excel Bookmark ovládacího prvku.Hodnota styl (191) je kombinace čísel 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 se nejméně dva řádky dat na listu.

Tento příklad je pro přizpůsobení na úrovni 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);
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

Bookmark Rozhraní

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