Office
Log på

Indsætte et ActiveX-objekt

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.

Oprette og distribuere din egen brugerdefinerede ActiveX-objekt kan spare tid og kræfter til andre formulardesignere skabelon ud over at levere funktioner, der ikke er tilgængelig i Microsoft Office InfoPath. Du kan gøre Microsoft ActiveX-objekter, der er tilgængelige i designtilstand og derefter bruge disse kontrolelementer i de formularskabeloner, som du opretter.

I denne artikel

Hvornår skal jeg bruge et ActiveX-objekt

Brugeroplevelsen

Overvejelser om kompatibilitet

Indsætte et ActiveX-objekt på en formularskabelon

Sikkerhedstip

Hvornår skal jeg bruge et ActiveX-objekt

Du bruger typisk et ActiveX-objekt, når du vil medtage et element i brugergrænsefladen i formularskabelonen, der ikke er tilgængelige i InfoPath, som en skyder, der følger med Microsoft Windows.

Din organisation kan også oprette et nyt brugerdefineret ActiveX-objekter til en bestemt erhvervsbrug. Hospitaler kan for eksempel udvikle et ActiveX-objekt, der gør det muligt for medicinsk billeder skal vises i en formular. Eller Antag, at dine sælgere nødt til at holde styr på antallet elementer, der er solgt i en given måned. Opdatere en tekstboks ved at skrive kan være besværligt og kan medføre fejl, beslutter, at sælgere skal forøges med en mange gange. En brugerdefineret ActiveX-objekt, der øger præsentation med et klik med musen reducerer den tid, der er brugt registrering af disse oplysninger og kan hjælpe med at reducere fejl.

Toppen af siden

Brugeroplevelsen

Hvad brugeren kan se i formularen, afhænger af helt på typen ActiveX-objekt, du bruger i formularskabelonen.

Når du publicerer en formularskabelon, der indeholder et ActiveX-objekt, være kontrolelementet installeret og registreret på brugernes computere i rækkefølge for brugerne at åbne formularer, der er baseret på skabelonen. Nogle ActiveX-objekter, som dem, der er inkluderet med Microsoft Windows, muligvis allerede installeret og registreret på brugernes computere. Andre ActiveX-objekter, som brugerdefinerede kontrolelementer, som du udvikler, kan ikke installeres og registreres. I dette tilfælde skal sørge du for at installere og registrere kontrolelementer til dine brugere.

Hvis du vil installere formularskabelonen med et brugerdefineret installationsprogram, kan du installere og registrere brugerdefinerede ActiveX-objektet på samme tid. Alternativt kan du angive en eksisterende kabinetfil (.cab)-fil i guiden Tilføj brugerdefineret kontrolelement, der bruges til at installere det på brugernes computere.

Når du bruger guiden Tilføj brugerdefineret kontrolelement til at gøre et ActiveX-objekt, der er tilgængelige for dine brugere, skal du angive, om du vil pakke en eksisterende .cab-fil sammen med din formularskabelon. Denne .cab-fil, kan objektet være installeret og registreret på brugernes computere. Hvis du vælger at medtage en .cab-fil med formularskabelonen og dine brugere ikke allerede har installeret ActiveX-objektet, beder InfoPath dem om at installere kontrolelementet, når de åbner en formular, der er baseret på skabelonen for første gang.

InfoPath automatisk installerer og registrerer objektet for brugerne, hvis begge af følgende krav er opfyldt:

  • .Cab-filen er signeret med et digitalt certifikat, der opretter en digital signatur i filen.

  • Den digitale signatur er fra en formularudvikler eller andre udgiver, der er tillid til. Hvis .cab-filen er signeret, men den er ikke endnu tillid til udgiveren på brugerens computer, InfoPath viser en sikkerhedsadvarsel og kræver, at brugeren skal aktivere tillid til udgiveren.

Toppen af siden

Overvejelser om kompatibilitet

Når du designer en formularskabelon i InfoPath, kan du vælge at designe en webbrowserkompatibel formularskabelon. Når du designer en webbrowserkompatibel formularskabelon, er ActiveX-objekter ikke tilgængelig i opgaveruden kontrolelementer fordi de ikke kan vises i en webbrowser.

Desuden-ActiveX-objekter er ikke tilgængelige i skabelondele.

Toppen af siden

Indsætte et ActiveX-objekt på en formularskabelon

Før du kan tilføje et ActiveX-objekt til formularskabelonen, skal du gøre det tilgængeligt i opgaveruden kontrolelementer. InfoPath indeholder en brugerdefineret kontrolelement guiden Tilføj, der fører dig gennem processen med at markere ActiveX-objektet, herunder en installation .cab-fil med formularskabelonen, hvis det er nødvendigt, og angive indstillingerne indbinding og andre egenskaber for ActiveX- kontrolelement.

Føje et ActiveX-objekt til opgaveruden kontrolelementer

Hvis du udvikler dine egne ActiveX-objekt til brug i InfoPath, skal du angive, at objektet både sikre til initialisering og sikkert til scripting, før du kan udføre følgende procedure.

  1. Hvis opgaveruden Kontrolelementer ikke er synlig, skal du klikke på Flere kontrolelementer i menuen Indsæt eller trykke på Alt+I, C.

  2. Klik på Tilføj eller fjern brugerdefinerede kontrolelementer nederst i opgaveruden kontrolelementer.

  3. Klik på Tilføj i dialogboksen Tilføj eller fjern brugerdefinerede kontrolelementer.

  4. På den første side i guiden Tilføj brugerdefineret kontrolelement, skal du klikke på ActiveX-objekt, og klik derefter på Næste.

  5. Klik på det kontrolelement, du vil på listen Vælg et kontrolelement på den næste side i guiden, og klik derefter på Næste.

    Bemærk!: På listen Vælg et kontrolelement viser de ActiveX-objekter, der er registreret på din computer, herunder de ActiveX-objekter, der er inkluderet med Microsoft Windows. Hvis du har oprettet din egen brugerdefinerede ActiveX-objekt, skal du registrere den for at det skal vises på listen Vælg et kontrolelement. Hvis ActiveX-objekter er kompatible med InfoPath eller anses for usikre, kan du ikke kan føje dem til InfoPath.

  6. På den næste side i guiden skal du gøre et af følgende:

    • Hvis du vil medtage en installation .cab-fil med formularskabelonen, skal du klikke på Medtag en .cab-fil, angive den fil, du vil bruge og klik derefter på Næste.

    • Installere ActiveX-objektet ved hjælp af et brugerdefineret installationsprogram, eller hvis ActiveX-objektet er allerede installeret på brugernes computere, skal du klikke på ikke omfatter en .cab-fil, og klik derefter på Næste.

  7. Gør et af følgende i listen Binding egenskab:

    • Hvis du vil binde en egenskab for ActiveX-objektet til et felt i datakilden, skal du klikke på et element.

      Bemærk!: Hvis ActiveX-objektet indeholder en værdi egenskab, InfoPath markerer den automatisk, men du kan vælge at ændre den.

    • Hvis du vil forlade ubundet ActiveX-objektet, skal du klikke på (ikke bindes).

  8. Klik på Næste.

  9. Afhængigt af typen ActiveX-objekt, du har valgt at føje, der kan blive vist en liste over aktivere eller deaktivere egenskab. Hvis det er tilfældet, skal du klikke på en egenskab, og klik derefter på Næste.

    Bemærk!: Hvis kontrolelementet omfatter en aktiveret egenskab, InfoPath markerer den automatisk, men du kan vælge at ændre den.

  10. Hvis du har angivet en bindingsegenskab i trin 7, Angiv de ønskede bindingsindstillinger.

    Sådan gør du

    Felt eller en gruppe på listen, skal du gøre et af følgende:

    • Hvis du vil binde ActiveX-objektet til et felt med en enkel datatype, skal du klikke på felt (element eller attribut). Denne type binding bruges af enkle ActiveX-objekter, som kontrolelementet skyderen, der er inkluderet i Microsoft Windows. Hvis du vælger denne indstilling, skal du angive en standard-datatype for ActiveX-objektet, samt eventuelle yderligere datatyper, som kan være bundet ActiveX-objektet.

    • Hvis du vil binde ActiveX-objektet til et felt med en brugerdefineret datatype, skal du klikke på felt (element med brugerdefineret datatype). Denne type binding bruges af ActiveX-objekter, der fungerer som editor for en bestemt type indhold, som en equation editor, der redigerer MathML. Hvis du vælger denne indstilling, skal du også angive en navneområde til XML-filen, der skal redigeres.

    • Hvis du vil binde ActiveX-objektet til et felt eller gruppe, uanset dets datatype, skal du klikke på felt eller gruppe (vilkårlig datatype). Denne type binding bruges af ActiveX-objekter, analyserer oplysninger, der er angivet et andet sted i den samme formular, som en graf eller et diagram, eller ved at ActiveX-objekter, manipulerer XML-data direkte.

  11. Klik på Udfør.

  12. Gennemse bekræftelsesmeddelelsen, og klik derefter på Luk for at lukke guiden.

  13. Klik på OK i dialogboksen Tilføj eller fjern brugerdefinerede kontrolelementer.

Når ActiveX-kontrolelement vises i opgaveruden kontrolelementer, kan du indsætte den i formularskabelonen.

Indsætte et ActiveX-objekt på en ny, tom formularskabelon

Når du indsætter et Microsoft ActiveX-kontrolelement i formularskabelonen, indsætter InfoPath et brugerdefineret kontrolelement, der er bundet til et felt eller en gruppe i datakilden, afhængigt af de indstillinger, du har angivet i guiden Tilføj brugerdefineret kontrolelement.

Bemærk!: Hvis skabelonen skabelondel i din organisation skal bruge det samme ActiveX-kontrolelement på deres formularskabeloner, og hvis kontrolelementet ikke allerede er installeret på deres computere, kan du oprette et brugerdefineret installationsprogram, som en Microsoft Windows Installer-pakke (. MSI)-fil. Denne brugerdefineret installationsprogram kan hurtigt installere og registrere ActiveX-objektet for formulardesignere skabelon.

  1. Placer markøren det sted i formularskabelonen, hvor du vil indsætte kontrolelementet.

  2. Hvis opgaveruden Kontrolelementer ikke er synlig, skal du klikke på Flere kontrolelementer i menuen Indsæt eller trykke på Alt+I, C.

  3. Klik på navnet på den ActiveX-objekt, du vil indsætte under Indsæt kontrolelementer.

    Sikkerhedsnote!: Vær forsigtig, når du føjer ActiveX-objekter til formularskabelonen. ActiveX-objekter kan være designet på en sådan måde, kan udgøre en sikkerhedsrisiko. Vi anbefaler, at du kun bruge objekter fra kilder, der er tillid til.

  4. Alle egenskabssider, der er specifikke for ActiveX-objektet vises sammen med på InfoPath egenskaben standardsider for ActiveX-objekter. For at få vist disse egenskabssider, skal du dobbeltklikke på ActiveX-objektet formularskabelonen.

Indsætte et ActiveX-objekt på en formularskabelon, der er baseret på en eksisterende datakilde

Hvis du baserer designet af din formularskabelon på en eksisterende Extensible Markup Language (XML)-fil, database eller webtjeneste, henter InfoPath felterne og grupperne i opgaveruden Datakilde fra denne, eksisterende datakilde. I dette scenarie skal indsætte du et ActiveX-objekt, ved at trække et felt fra opgaveruden Datakilde til formularskabelonen eller ved at indsætte ActiveX-objektet fra opgaveruden kontrolelementer i stedet, som beskrevet i følgende procedure:

  1. Placer markøren det sted i formularskabelonen, hvor du vil indsætte kontrolelementet.

  2. Hvis opgaveruden Kontrolelementer ikke er synlig, skal du klikke på Flere kontrolelementer i menuen Indsæt eller trykke på Alt+I, C.

  3. Klik på navnet på den ActiveX-objekt, du vil indsætte under Indsæt kontrolelementer.

  4. Vælg det felt, hvor du vil gemme kontrolelementets data i dialogboksen Binding af kontrolelement, og klik derefter på OK.

Toppen af siden

Sikkerhedstip

Når du udformer formularer, der indeholder ActiveX-objekter, skal du huske følgende sikkerhedsproblemer:

  • ActiveX-objekter, der bruges i InfoPath har begrænsninger, der er strengere end rettighederne for ActiveX-objekter, der bruges i Windows Internet Explorer. InfoPath kræver f.eks, at ActiveX-objekter markeres som både sikkert til scripting og sikre til initialisering. Hvis du udvikler brugerdefinerede ActiveX-objekter til brug i formularskabeloner, skal du implementere grænsefladen IObjectSafety, så InfoPath genkender, et bestemt kontrolelement er markeret sikre til scripting og sikre til initialisering.

  • Vær forsigtig, når du føjer ActiveX-objekter til formularskabelonen. ActiveX-objekter kan være udformet på en sådan måde, kan udgøre en sikkerhedsrisiko. Vi anbefaler, at du kun bruge objekter fra kilder, der er tillid til.

  • ActiveX-objekter kan ikke installeres af eller køre på formularskabeloner, der har et begrænset niveau af sikkerhed og rettighedsadministration (som angivet i dialogboksen Formularindstillinger i designtilstand).

  • Yderligere oplysninger om design mere sikker ActiveX-objekter, gå til webstedet Microsoft Developer Network (MSDN).

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.

×