Dela via


Lägg till ett åtgärdsfönster i Word-dokument eller Excel-arbetsböcker

Viktigt!

Funktionen Åtgärder har avvecklats från Microsoft Word med början i Office 2024. Den här funktionen är endast tillgänglig i Microsoft Word med följande versioner av Office:

  • Microsoft 365
  • Office LTSC Professional Plus 2021
  • Office LTSC-standard 2021
  • Office Professional Plus 2016, 2019
  • Office Standard 2016, 2019

Om du vill lägga till ett åtgärdsfönster i ett Microsoft Office Word-dokument eller en Microsoft Excel-arbetsbok skapar du först en Användarkontroll för Windows Forms. Lägg sedan till användarkontrollen i Controls egenskapen för ThisDocument.ActionsPane fältet (Word) eller ThisWorkbook.ActionsPane fältet (Excel) i projektet.

gäller för: Informationen i det här avsnittet gäller för projekt på dokumentnivå för Excel och Word. För mer information, se funktioner som är tillgängliga beroende på Office-program och projekttyp.

Anmärkning

Datorn kan visa olika namn eller platser för vissa av Visual Studio-användargränssnittselementen i följande instruktioner. Den Visual Studio-utgåva som du har och de inställningar som du använder avgör dessa element. Mer information finns i Anpassa Visual Studio IDE-.

Skapa användarkontrollen

Följande procedur visar hur du skapar användarkontroll i ett Word- eller Excel-projekt. Den lägger också till en knapp i användarkontrollen som skriver text till dokumentet eller arbetsboken när den klickas.

Så här skapar du användarkontrollen

  1. Öppna word- eller Excel-dokumentnivåprojektet i Visual Studio.

  2. På menyn Project klickar du på Lägg till nytt objekt.

  3. I dialogrutan Lägg till nytt objekt väljer du Åtgärdsfönsterkontroll, ger den namnet HelloControl och klickar på Lägg till.

    Anmärkning

    Du kan också lägga till ett användarkontrollobjekt i projektet. Klasserna som genereras av åtgärdsfönstrets kontroll - och användarkontrollobjekt är funktionellt likvärdiga.

  4. Dra en knappkontroll till kontrollen på fliken Windows-formulär i verktygslådan.

    Anmärkning

    Om kontrollen inte visas i designern dubbelklickar du på HelloControl i Solution Explorer.

  5. Lägg till koden i Click knappens händelsehanterare. I följande exempel visas kod för ett Microsoft Office Word-dokument.

    private void button1_Click(object sender, System.EventArgs e)
    {
        Globals.ThisDocument.Paragraphs[1].Range.Text = "Hello World!";
    }
    
  6. I C# måste du lägga till en händelsehanterare för knappklicket. Du kan placera den här koden i HelloControl konstruktorn efter anropet till InitializeComponent.

    Information om hur du skapar händelsehanterare finns i Så här skapar du händelsehanterare i Office Projects.

    public HelloControl()
    {
        InitializeComponent();
        this.button1.Click += new EventHandler(this.button1_Click);
    }
    

Lägg till användarkontrollen i åtgärdsfönstret

Om du vill visa åtgärdsfönstret lägger du till användarkontrollen i Controls egenskapen för ThisDocument.ActionsPane fältet (Word) eller ThisWorkbook.ActionsPane fältet (Excel).

Så här lägger du till användarkontrollen i åtgärdsfönstret

  1. Lägg till följande kod i ThisDocument klassen eller ThisWorkbook som en deklaration på klassnivå (lägg inte till den här koden i en metod).

    private HelloControl hello = new HelloControl();
    
  2. Lägg till följande kod i ThisDocument_Startup händelsehanteraren för ThisDocument klassen eller ThisWorkbook_Startup klassens ThisWorkbook händelsehanterare.

    this.ActionsPane.Controls.Add(hello);