Ako použiť automatizáciu aplikácie získať a nastaviť vlastnosti dokumentu balíka Office s Visual C#.NET

Poskytovanie technickej podpory pre balík Office 2003 sa skončilo

8. apríla 2014 ukončila spoločnosť Microsoft poskytovanie technickej podpory pre balík Office 2003. Táto zmena ovplyvnila aktualizácie softvéru a možnosti zabezpečenia. Zistite, čo to pre vás znamená a ako ponechať počítač zabezpeč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:303296
Tento článok bol archivovaný. Je publikovaný v aktuálnej podobe a už nebude aktualizovaný.
SUHRN
Tento článok ukazuje ako vytvoriť Microsoft Visual C#.NET Automatizačných klientov, ovládanie poznať jazyk vlastnosti dokumentu programu Microsoft Word. Hoci vzorky kód je špecifické pre program Word, rovnaké techniky možno uplatňovať pri Automatizácia programu 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 typov Visual C# projektu. Form1 sa vytvorí na základe predvoleného nastavenia.
  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, kliknite na tlačidlo nasledujúce číslo článku databázy Microsoft Knowledge Base:
      328912 INFO: Microsoft Office XP 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 potom 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 void button1_Click(object sender, System.EventArgs e){}					
    s:
    private void button1_Click(object sender, System.EventArgs e){   Word.Application oWord;   Word._Document oDoc;   object oMissing = Missing.Value;   object oDocBuiltInProps;   object oDocCustomProps;			   //Create an instance of Microsoft Word and make it visible.   oWord = new Word.Application();   oWord.Visible = true;   //Create a new Document and get the BuiltInDocumentProperties collection.   oDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing,                               ref oMissing);   oDocBuiltInProps = oDoc.BuiltInDocumentProperties;   Type typeDocBuiltInProps = oDocBuiltInProps.GetType();   //Get the Author property and display it.   string strIndex = "Author";   string strValue;   object oDocAuthorProp = typeDocBuiltInProps.InvokeMember("Item",                               BindingFlags.Default |                               BindingFlags.GetProperty,                               null,oDocBuiltInProps,                               new object[] {strIndex} );   Type typeDocAuthorProp = oDocAuthorProp.GetType();   strValue = typeDocAuthorProp.InvokeMember("Value",                               BindingFlags.Default |                              BindingFlags.GetProperty,                              null,oDocAuthorProp,                              new object[] {} ).ToString();   MessageBox.Show( "The Author is: " + strValue,"Author" );   //Set the Subject property.   strIndex = "Subject";   strValue = "The Subject";   typeDocAuthorProp.InvokeMember("Item",                               BindingFlags.Default |                               BindingFlags.SetProperty,                               null,oDocBuiltInProps,                               new object[] {strIndex,strValue} );			   //Add a property/value pair to the CustomDocumentProperties collection.   oDocCustomProps = oDoc.CustomDocumentProperties;   Type typeDocCustomProps = oDocCustomProps.GetType();   strIndex = "Knowledge Base Article";   strValue = "Q303296";   object[] oArgs = {strIndex,false,                     MsoDocProperties.msoPropertyTypeString,                     strValue};   typeDocCustomProps.InvokeMember("Add",BindingFlags.Default |                               BindingFlags.InvokeMethod, null,                               oDocCustomProps, oArgs );   MessageBox.Show("Select \"Properties\" from the File menu "        + "to view the changes.\nSelect the Summary tab to view "        + "the Subject property and the Custom tab to view the Knowledge"           + "Base Article property.", "Check File Properties",        MessageBoxButtons.OK,MessageBoxIcon.Information);}					
  7. Prejdite na hornej časti okna kód a potom pridajte nasledujúce riadky na koniec zoznamu pomocou smerníc:
    using Microsoft.Office.Core;using Word = Microsoft.Office.Interop.Word;using System.Reflection;					
  8. Stlačením klávesu F5 pre spustenie aplikácie.
Poznámka: V DocumentProperties a DocumentProperty rozhrania sú oneskorené viazané rozhrania. Použiť tieto rozhrania vám musí zaobchádzať s nimi, ako by ste IDispatch rozhranie.
ODKAZY
Pre viac informácií navštívte nasledujúce Microsoft Developer Sieť webová lokalita: Ďalšie informácie získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
303294Ako použiť automatizáciu aplikácie získať a nastaviť vlastnosti dokumentu balíka Office s programom Visual Basic.NET
xl2003 ppt2003 wd2003

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 303296 – Posledná kontrola: 12/06/2015 03:53:41 – Revízia: 2.0

Microsoft Visual C# .NET 2003 Standard Edition, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Excel 2002 Standard Edition, Microsoft Office PowerPoint 2003, Microsoft PowerPoint 2002 Standard Edition, Microsoft Word 2002 Standard Edition

  • kbnosurvey kbarchive kbpia kbautomation kbhowto kbmt KB303296 KbMtsk
Pripomienky