Showing results 1 to 2 of 2

Thread: ActiveDocument

  1. #1
    golem Gast

    Default ActiveDocument

    Hallo

    Ich gehe gerade meine ersten Schritte mit VSTA und habe einige Fragen zu den Basics.
    In der Hilfe findet sich eine Beispielmethode zum Erzeugen einer neuen Schablone.

    public void Macro1()

    {
    this.ActiveDocument.Templates().Create("TemplateName", true);
    }

    So kann ich den Code nur leider nicht kompilieren weil mit dem ActiveDocument etwas nicht stimmt. Wofür steht ActiveDocument bzw. durch was muss ich es ersetzen?


    mfg
    golem

  2. #2
    Join Date
    28.07.2008
    Posts
    64

    Default Re: ActiveDocument

    Du must zuerst eine Variable vom Typ zenOn.ITemplate deklarieren, da dass "Create" ein Objekt vom Typ Template zurück gibt. Als ActiveDocument wird das "aktive Projekt" , also geladene Projekt in deinem Arbeitsbereich (Workspace) bezeichnet.

    C# Code:



    public void Macro1()
            {
                zenOn.ITemplate myNewTemplate;
     
                myNewTemplate = this.ActiveDocument.Templates().Create("MyNewTempalte", true);
     
                myNewTemplate.Top = 20;
                myNewTemplate.Right = 300;
            }

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •