Viktigt!
Supporten för Microsoft InfoPath 2013 upphörde den 14 juli 2026. Vi rekommenderar att du migrerar befintliga InfoPath-formulär och -arbetsflöden till Microsoft 365-lösningar som stöds. Läs mer om att InfoPath ska tas ur bruk.
Om du vill att användarna ska kunna infoga bilder i ett Microsoft Office InfoPath-formulär kan du använda en bildkontroll i formulärmallen. Med en bildkontroll kan användare infoga en bild i ett visst område i formuläret. Bilddata sparas sedan i den underliggande formulärfilen (.xml). Bilder som användare infogar i en bildkontroll kan vara vilken typ av bild som helst som kan visas i Windows Internet Explorer.
Artikelinnehåll
- När du ska använda en bildkontroll
- Användarupplevelsen
- Överväganden för kompatibilitet
- Infoga en bildkontroll
- Layouttips
När du ska använda en bildkontroll
Använd en bildkontroll när du vill:
- Lägg till en tom yta i formulärmallen där användarna kan infoga bilder, bland annat foton, ClipArt och ritningar.
- Lägga till en permanent bild i formulärmallen som inte kan ersättas eller tas bort, till exempel en företagslogotyp.
- Lägg till en tillfällig bild i formulärmallen som kan tas bort eller ersättas av användaren, t.ex. ett platshållarfoto.
- Spara bilddata som kodade data i .xml-filer (användarformulär). I InfoPath används base64-kodning för att koda och avkoda binära filer, till exempel .gif- och .jpg-filer.
- Spara bildinformation som en hyperlänkreferens i .xml-filer.
- Visa bilder i formulärmallen som har hämtats från en databas eller någon annan extern datakälla.
I följande bild används en bildkontroll i en formulärmall för försäkringsanspråk för att samla in foton av fordonsskador från försäkringstagare. Formulärdesignern har placerat bildkontrollen i ett upprepande avsnitt så att användarna kan lägga till så många foton som behövs i sina formulär.
När du lägger till en bildkontroll i formulärmallen infogas en tom bildkontroll som standard i InfoPath. Användarna kan lägga till en bild i kontrollen Tom bild när de fyller i formulär som baseras på formulärmallen. Om du vill kan du ange en standardbild i stället för att låta bildkontrollen vara tom. Du kan också ange om användare ska kunna bläddra igenom, ta bort eller ersätta bilder som du infogar i en bildkontroll.
Relaterade kontroller
InfoPath innehåller kontroller som liknar bildkontroller men som har andra syften. Du kan bestämma vilka av dessa kontroller som fungerar bäst i din formulärmall med hjälp av följande lista:
Bildkontroll för pennanteckning En pennanteckningsbildkontroll ser ut och fungerar som en bildkontroll. Med en pennanteckningsbildkontroll kan användare emellertid skapa teckningar eller skisser med en Tablet PC-penna och inte infoga foton eller andra bilder. Båda kontrollerna kan lagra base64-kodade data i underliggande XML. En bildkontroll kan emellertid även lagra bilddata som en hyperlänk i XML-koden.
Kontroll för bifogade filer Om du vill att användare ska kunna bifoga dokument, kalkylblad, presentationer och andra filer till sina formulär kan du använda en kontroll för bifogade filer i stället för en bildkontroll.
RTF-ruta Om formulärmallen innehåller RTF-kontroller och om du har aktiverat fullständig RTF-formatering kan användarna lägga till bilder i RTF-rutorna.
Användarupplevelsen
Beroende på formulärmallens design ser användarna när du infogar en bildkontroll antingen en standardbild (som du anger) eller en bildikon och tipstexten Klicka här om du vill infoga en bild. I följande exempel kan användare som fyller i ett formulär för försäkringsanspråk klicka på en bildkontroll för att infoga foton av fordonet. I det här exemplet placerade formulärdesignern bildkontrollen i ett upprepande avsnitt för att samla in flera foton från användaren.
När användare klickar i bildkontrollen kan de bläddra efter en bild med hjälp av dialogrutan Infoga bild . När de infogar en bildfil ändras storleken på bildkontrollen automatiskt så att den passar bildens mått.
Överväganden för kompatibilitet
När du utformar en formulärmall i InfoPath kan du välja att utforma en webbläsarkompatibel formulärmall. När du utformar en webbläsarkompatibel formulärmall är bildkontroller inte tillgängliga i åtgärdsfönstret Kontroller eftersom de inte kan visas i en webbläsare.
Om du vill att användarna ska kunna infoga bilder i en webbläsaraktiverad formulärmall kan du placera InfoPath som en Microsoft ASP.NET-formulärkontroll på en webbsida och skriva serverkod för att infoga bilden i formulärmallens XML-kod som base64-kodade data. Du kan också använda en RTF-ruta i den webbläsarkompatibla formulärmallen där användarna kan infoga länkade bilder. På så sätt kan du spara bilddata som en hyperlänk i underliggande XML.
Infoga en bildkontroll
Proceduren för att infoga en bildkontroll skiljer sig något beroende på om du utformar en ny, tom formulärmall eller baserar formulärmallens design på en databas eller någon annan extern datakälla.
I följande bild visas hur en tom bildkontroll ser ut när den väljs i designläge.
Kontroller kan vara bundna eller obundna. När en kontroll är buden är den kopplad till ett fält eller en grupp i datakällan så att data som anges i kontrollen sparas i den underliggande formulärfilen (.xml). När en kontroll är obunden är den inte kopplad till ett fält eller en grupp och data som anges i kontrollen sparas inte. När du väljer eller flyttar pekaren över en kontroll visas text och en bindningsikon i konrollens övre högra hörn. Texten indikerar gruppen eller fältet som kontrollen är bunden till i datakällan. Ikonen visar om kontrollen är rätt bunden till den gruppen eller det fältet. När bindningen är korrekt visas en grön ikon. Om det är något fel på bindningen visas istället en blå eller röd ikon.
Datakällan för formulärmallen består av fält och grupper som visas i en hierarkisk vy i åtgärdsfönstret Datakälla. Bildkontroller är alltid bundna till fält. I följande exempel är bildkontrollen i formulärmallen bunden till fältet fotofil i åtgärdsfönstret Datakälla .
Infoga en bildkontroll i en ny, tom formulärmall
När du utformar en ny, tom formulärmall markeras kryssrutan Skapa datakälla automatiskt i åtgärdsfönstret Kontroller som standard. Då kan InfoPath automatiskt skapa fält och grupper i datakällan när du lägger till kontroller i formulärmallen. De här fälten och grupperna representeras av mapp- och filikoner i åtgärdsfönstret Datakälla.
Placera markören på formulärmallen där du vill infoga kontrollen.
Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.
Klicka på Bild under Infoga kontroller.
Gör något av följande i dialogrutan Infoga bildkontroll :
Om du vill spara bilddata i användarens formulär klickar du på Ingår i formuläret. När du väljer det här alternativet används datatypen Bild eller Bifogad fil (base64) för bildkontrollen i InfoPath och bilddata kodas i .xml-filerna. Att ta med bilden i formuläret är ett bra val om du vill att formuläret och dess data ska vara portabla.
Om du vill visa en bild som är länkad till, men inte sparat med, användarens formulär klickar du på Som en länk. När du väljer det här alternativet används hyperlänk (anyURI) som datatyp för bildkontrollen i InfoPath, och bilddata lagras som en hyperlänk i .xml-filerna (underliggande formulär). Att länka till en bild är ett bra val om du tror att användarna kommer att behöva uppdatera den länkade bilden eller om du vill minska filstorleken på användarens formulär.
Obs
När länkade bilder visas i ett formulär måste användarna ha åtkomst till platsen för bildkällfilen. Annars visas inte bilden i formuläret.
Som standard infogas en bildkontroll med platshållartexten Klicka här för att infoga en bild i formulärmallen.
Om du väljer att ta med bilddata i användarnas formulär i steg 4 kan du ange en bakgrundsbild.
Hur gör jag?Dubbelklicka på bildkontrollen i formulärmallen.
Klicka på fliken Data.
Under Bindning på fliken Data klickar du på Ange standardbild och klickar sedan på Bläddra.
Obs
Det här alternativet är inte tillgängligt om du valde Som en länk tidigare i den här proceduren.
Klicka på den bild du vill använda i dialogrutan Infoga bild.
Om du vill lägga till en etikett i kontrollen skriver du texten ovanför eller till vänster om kontrollen, följt av ett kolon (:).
Infoga en bildkontroll i en formulärmall som bygger på en befintlig datakälla
Om du baserar formulärmallens design på en befintlig XML-fil (Extensible Markup Language), databas eller webbtjänst härleder InfoPath fälten och grupperna i åtgärdsfönstret Datakälla från den befintliga datakällan. I det här scenariot kan du infoga en bildkontroll genom att dra ett fält från åtgärdsfönstret Datakälla till formulärmallen eller genom att infoga en bildkontroll från åtgärdsfönstret Kontroller i stället, enligt beskrivningen nedan:
Placera markören på formulärmallen där du vill infoga kontrollen.
Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.
Klicka på Bild under Infoga kontroller.
Gör något av följande i dialogrutan Infoga bildkontroll :
- Klicka på Ingår i formuläret om du vill spara bilddata i formuläret. När du väljer det här alternativet måste du binda bildkontrollen till ett fält med datatypen Bild eller Bifogad fil (base64).
- Om du vill visa en bild som är länkad till, men inte sparats tillsammans med, formuläret klickar du på Som en länk. När du väljer det här alternativet måste du binda bildkontrollen till ett fält med datatypen Hyperlänk (anyURI).
I dialogrutan Bildbindning väljer du det fält där du vill lagra bildkontrolldata och klickar sedan på OK.
Som standard infogas en bildkontroll med platshållartexten Klicka här för att infoga en bild i formulärmallen.Om du väljer att ta med bilddata i användarnas formulär i steg 4 kan du ange en standardbild som ska visas i kontrollen.
Hur gör jag?Dubbelklicka på bildkontrollen i formulärmallen.
Klicka på fliken Data.
Klicka på Ange standardbild under Bindning och klicka sedan på Bläddra.
Obs
Det här alternativet är inte tillgängligt om du tidigare i den här proceduren har bundit bildkontrollen till ett fält med datatypen Hyperlänk (anyURI).
Klicka på den bild du vill använda i dialogrutan Infoga bild.
Om du vill lägga till en etikett i kontrollen skriver du texten ovanför eller till vänster om kontrollen, följt av ett kolon (:).
Layouttips
Använd följande tips när du finjusterar utseende, storlek och andra aspekter av bildkontrollen:
- Det är alltid en bra idé att använda en layouttabell i ordningssyfte, oavsett vilken typ av kontroll du arbetar med.
- Att infoga en bildkontroll inuti ett rullningsbart område kan vara användbart när du vill ha ett fast område i formulärmallen som kan rullas för att rymma stora bilder.
- Om du vill ändra bredden på flera bildkontroller samtidigt markerar du de kontroller vars storlek du vill ändra, trycker på ALT+RETUR, klickar på fliken Storlek och skriver sedan ett nytt tal i rutan Bredd .
- Om du vill ändra kantlinjen eller färgen på en bildkontroll markerar du den i formulärmallen, klickar på Kantlinjer och fyllning på Format-menyn och gör sedan nödvändiga justeringar.