Få tilgang til programdata

Microsoft Office InfoPath

Vis alt Vis alt

Få tilgang til programdata

Microsoft Office InfoPath 2003-objektmodellen inneholder objekter og samlinger som kan brukes til å få tilgang til informasjon om InfoPath-programmet, inkludert informasjon om et skjemas underliggende XML-dokument og skjemadefinisjonsfilen (.xsf). Disse dataene er tilgjengelige via toppnivåobjektet i InfoPath-objektmodellhierarkiet – Application-objektet.

Ved hjelp av Application-objektet kan utviklere av InfoPath-skjemaer få tilgang til informasjon om den installerte versjonen av InfoPath, inkludert navn og versjonsnummer. I eksemplet nedenfor returnerer egenskapene Name og Version for Application-objektet data i en meldingsboks til brukeren:

    Application.XDocuments(0).UI.Alert("Application name: " + Application.Name +
   "\nApplication version: " + Application.Version);

  

Legg merke til at Alert-metoden for UI-objektet, som er tilgjengelig via XDocument-objektet, brukes til å vise en meldingsboks for brukeren. Ettersom XDocument-objektet som representerer det underliggende XML-dokumentet for gjeldende åpne skjema, er bygd inn i InfoPaths skriptmotor, kan det forrige eksemplet også skrives slik:

    XDocument.UI.Alert("Application name: " + Application.Name +
   "\nApplication version: " + Application.Version);

  

Obs!  Standardtegnet \n i varselsmeldingen representerer et nytt linjeskift som gjør at teksten brytes og plasseres på en ny linje i meldingsboksen.

VisFå tilgang til data om et skjemas XML-dokument

VisFå tilgang til data om et skjemas .xsf-fil