Ako použiť automatizáciu získať a nastaviť vlastnosti dokumentu balíka Office s programom Visual Basic.NET

Preklady článku Preklady článku
ID článku: 303294 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

SUHRN

Tento článok ilustruje, ako automatizovať programu Microsoft Word s Microsoft Visual Základné.NET na načítanie a manipulovať vlastnosti dokumentu. Hoci vzorky v tomto článku je napísaný špeciálne na automatizáciu slovo, rovnakej koncepcie môže uplatniť na program Microsoft Excel a Microsoft PowerPoint.

DALSIE INFORMACIE

Vytvoriť automatizačných klientov pre program Microsoft Word

  1. Spustiť Visual Studio.NET.
  2. Na Súbor ponuky, kliknite na tlačidlo Nové, a potom kliknite na tlačidlo Project. Vyberte Windows aplikácie z projektu programu Visual Basic druhy. Vytvára sa Form1 predvolené.
  3. Pridať odkaz na Objektová knižnica programu Microsoft Word. Použite tento postup:
    1. Na Project ponuky, kliknite na tlačidlo Pridať odkaz.
    2. Na COM kartu, vyhľadajte Objektová knižnica programu Microsoft Word, a potom kliknite na tlačidlo Vyberte.

      Poznámka: Microsoft Office 2003 obsahuje Primary Interop Assemblies (PIA). Microsoft Office XP neobsahuje Pia, ale môžu byť stiahnuté.Ďalšie informácie o Office XP Pia, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
      328912Microsoft Office XP primary objektovému assemblies (PIA) sú k dispozícii na prevzatie
    3. Kliknite na položku ok v Pridať odkazy dialógové okno prijímať vaše výbery. Ak sa zobrazí výzva na generovať medzivrstva pre knižnice, ktorý ste vybrali, kliknite na tlačidlo Yes.
  4. Na View menu vyberte Toolbox zobrazenie panela s nástrojmi a pridať tlačidlo, na Form1.
  5. Dvakrát kliknite na Button1. Zobrazí sa okno kód pre formulár.
  6. V okne kód nahradiť nasledujúci kód
    Private Sub Button1_Click(ByVal sender As System.Object, _
                              ByVal e As System.EventArgs) _
                              Handles Button1.Click
    End Sub
    					
    s:
    Private Sub Button1_Click(ByVal sender As System.Object, _
                              ByVal e As System.EventArgs) _
                              Handles Button1.Click
            Dim oWord As Word.Application
            Dim oDoc As Word.Document
            Dim oBuiltInProps As Object
            Dim oCustomProps As Object
            Dim oProp As Object
            Dim strValue As String
    
            'Create an instance of Word and make it visible.
            oWord = CreateObject("Word.Application")
            oWord.Visible = True
            'Create a new document
            oDoc = oWord.Documents.Add()
    
            'Get the Built-in Document Properties collection.
            oBuiltInProps = oDoc.BuiltInDocumentProperties
            'Get the value of the Author property and display it
            strValue = oBuiltInProps.Item("Author").Value
            MsgBox("The author of this document is " & strValue)        
    
            'Set the value of the Subject property.
            oBuiltInProps.Item("Subject").Value = _
                      "Knowledge Base article Q303294"
    
            'Get the Custom Document Properties collection.
            oCustomProps = oDoc.CustomDocumentProperties
            'Add a property named Knowledge Base Article
            'and give it a value of Q303294.
            oCustomProps.Add("Knowledge Base article", False, _
                      Office.MsoDocProperties.msoPropertyTypeString, "Q303294")
    
            'Display a message box to give the user a chance to verify the
            'properties.
            MsgBox("Select Properties from the File menu " _
                   & "to view the changes." & Chr(10) _
                   & "Select the Summary tab to view " _
                   & "the Subject and the Custom tab to view the Custom " _
                   & "properties.", MsgBoxStyle.Information, _
                   "Check File Properties")
    
            'Clean up. We'll leave Word running.
            oCustomProps = Nothing
            oBuiltInProps = Nothing
            oDoc = Nothing
            oWord = Nothing
    
        End Sub 
    					
  7. Do hornej časti Form1.vb, pridajte nasledujúci kód:
    Imports Office = Microsoft.Office.Core
    Imports Word = Microsoft.Office.Interop.Word
  8. Stlačením klávesu F5 pre spustenie aplikácie.
  9. Kliknite na položku Button1 Ak chcete spustiť program Microsoft Word.
Tento kód demonštruje čítania a písania vlastnosti vstavané dokumentov a užívateľské vlastnosti dokumentu. Keď spustíte, tento kód zobrazí hodnotu postavená-in Autora vlastníctva, zmeny Predmetom Vlastnosť hodnota "Článku databázy Knowledge Base Q303294", a vytvára novú vlastnosť vlastný dokument, s názvom "Článku databázy Knowledge Base." Keď ste výzva na zobrazenie zmien, prepnúť do programu Word a kliknite na tlačidlo Vlastnosti na Súbor ponuka.

ODKAZY

Pre viac informácií navštívte nasledujúce Microsoft Developer Sieť webová lokalita:
Microsoft Office rozvoja s Visual Studio
http://msdn2.Microsoft.com/en-us/library/aa188489 (office.10) .aspx
Ďalšie informácie získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
303296Ako použiť automatizáciu získať a nastaviť vlastnosti dokumentu balíka Office s Visual C#.NET

Vlastnosti

ID článku: 303294 - Posledná kontrola: 31. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Office PowerPoint 2003
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
Kľúčové slová: 
kbpia kbautomation kbhowto kbmt KB303294 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:303294

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com