Office
Log på

Ændre programmeringssproget i en formularskabelon

Bemærk!:  Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

En formularskabelon kan kun indeholde script eller administreret kode, der er skrevet i et programmeringssprog. Du kan ændre programmeringssproget i en formularskabelon ved at fjerne det oprindelige script eller administreret kode, der angiver et nyt programmeringssprog omskrivning af det oprindelige script eller administreret kode i den nye programmeringssproget og derefter tilføje det nye script eller administreret kode til formularskabelonen.

Bemærk!: InfoPath kan ikke konvertere eksisterende script eller administreret kode fra én programmeringssprog til en anden programmeringssprog.

I denne artikel

Oversigt

Ændre programmeringssproget i en formularskabelon

Oversigt

Når du skal bruge scripts eller administreret kode til at føje forretningslogik til formularskabelonen, som udfører en kompleks beregning ved hjælp af værdier, som brugerne indtaster i formularer, der er baseret på skabelonen, kan du tilføje din forretningslogik ved hjælp af flere forskellige programmeringssprog, herunder C# eller Microsoft Visual Basic. Når du tilføjer script eller administreret kode til formularskabelonen, de ændringer, du vil gøre eller et nyt script eller administreret skal kode, du vil føje til formularskabelonen skrives i det samme programmeringssprog.

Som formularskabelonen udvikler sig for at imødekomme nye virksomhedens behov, kan du muligvis ændre programmeringssproget bruges i formularskabelonen. For eksempel Forestil dig følgende situationer:

  • Dit firma har en ny politik for, at alle Microsoft Windows-programmer og program filtypenavne udviklet af din afdeling bruger programmeringssproget C#. De eksisterende formularskabeloner, der bruges i din virksomhed er udviklet ved hjælp af Visual Basic-programmeringssproget. For at overholde den nye politik, skal du konvertere alle formularskabelonerne, så de bruger programmeringssproget C#.

  • Du har udgivet en formularskabelon, der er oprettet i Microsoft Office InfoPath 2003, der indeholder script, der er skrevet i JScript. Da Microsoft Office InfoPath 2007 gør det muligt for brugerne at udfylde formularer, der er baseret på en formularskabelon i en webbrowser, skal du konvertere denne formularskabelon til en browseraktiveret formularskabelon, og derefter publicere den til en server, der kører InfoPath Forms Services. InfoPath Forms Services kan dog kun vise formularskabeloner med samlinger af administreret kode Du kan ikke udgive en formularskabelon, der indeholder et script til en server, der kører InfoPath Forms Services. Du skal konvertere scriptet til en administreret kode samling, så du kan udgive formularskabelonen til en server, der kører InfoPath Forms Services.

  • Du er ansvarlig for at vedligeholde flere formularskabeloner, som du ikke har designet. Disse formularskabeloner indeholder scripts skrevet i JScript. Selvom du kan læse og skrive scripts skrevet i JScript, er du meget mere opnå til at skrive scripts ved hjælp af Microsoft Visual Basic Scripting Edition (VBScript) programmeringssproget. Fordi du skal vedligeholde disse formularskabeloner, vil det være meget mere effektiv, hvis scriptet blev skrevet i VBScript, så du beslutter dig for at erstatte de eksisterende scripts, der er skrevet i JScript med scripts skrevet ved hjælp af VBScript.

Hvis du vil ændre programmeringssproget bruges i en eksisterende formularskabelon, skal du først fjerne den eksisterende script eller administreret kode fra formularskabelonen, og angiv derefter det nye programmeringssprog til formularskabelonen. Når du ændrer programmeringssproget i formularskabelonen, du kan opdatere scripts eller administreret kode på det nye sprog ved hjælp af Microsoft Script Editor eller Microsoft Visual Studio Tools for Applications, og klik derefter du føje det nye script til formularskabelonen.

Toppen af siden

Ændre programmeringssproget i en formularskabelon

Før du ændrer programmeringssproget i en formularskabelon, kan du vil gemme en kopi af den oprindelige kildekode i et tekstredigeringsprogram, som Microsoft Notepad, i tilfælde af, at du har brug for til at referere til den eller bruge den oprindelige kode.

Gemme den oprindelige kildekode

  1. Åbn formularskabelonen i designtilstand.

  2. Peg på programmering i menuen Funktioner, og gør derefter et af følgende:

    • Hvis skabelonen indeholder script, skal du klikke på Microsoft Script Editor.

    • Hvis skabelonen indeholder administreret kode, skal du klikke på Microsoft Visual Studio Tools for Applications.

  3. Klik på Markér alt i menuen Rediger af Microsoft Scripteditor eller Microsoft Visual Studio Tools for Applications.

  4. Klik på Kopiér i menuen Rediger.

  5. Indsæt den kode, du kopierede til en teksteditor, såsom Notesblok.

  6. Gem tekstfilen editor.

Ændre programmeringssproget af formularskabelonen

  1. Klik på Formularindstillinger i menuen Funktioner.

  2. Klik på Programming under kategori i dialogboksen Formularindstillinger.

  3. Klik på Fjern kode under programmeringssproget.

  4. Klik på Ja i meddelelsesboksen advarsel om, at du er ved at fjerne koden fra formularskabelonen.

  5. Klik på det sprog, du vil bruge i formularskabelonen i den formular skabelon kodesprog på listen.

    Tip!: Hvis du vil ændre programmeringssproget Visual Basic eller C#, i feltet projektplacering for Visual Basic og C#-kode, skal du angive det sted, hvor du vil gemme project-filer.

Toppen af siden

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×