Oprette dine egne i-mærker i Excel 2002

I Microsoft Excel findes to i-mærke-genkendelsesprogrammer, der giver brugerne en praktisk grænseflade til at udføre opgaver eller kæde til World Wide Web fra regnearket, men det er også muligt for organisationer at udvikle i-mærker, der er tilpasset deres forretningsbehov eller organisatoriske behov.

Hvad er i-mærker?

Et i-mærke er en knap i brugergrænsefladen i Excel eller Microsoft Word 2002, der gør det muligt at udføre simple opgaver eller tilslutte til World Wide Web fra et program. I Excel kan en bruger angive et økonomisk symbol eller et e-mail-navn, der er brugt for nylig, og vælge mellem handlinger, der er knyttet til symbolet eller navnet. Hvis du f.eks. aktiverer i-mærker for økonomiske MSN MoneyCentral-symboler og skriver MSFT i en regnearkscelle, vises en liste over handlinger med i-mærker, du kan vælge, for at indsætte en opdaterbar aktiekurs i regnearket, finde flere oplysninger om firmaet ved at kæde til et websted med oplysninger, kæde til de seneste nyheder om firmaet på MoneyCentral og meget mere.

Afspil video

ImageDescription

Derudover understøtter Office XP visning af handlinger med i-mærker i Microsoft Internet Explorer, så dokumenter, der er oprettet med Word eller Excel, bevarer i-mærker, når de vises som en webside.

Hvad i-mærker kan gøre for dig

Kun fantasien sætter grænser for udvikling af scenarier med i-mærker, men det er især nyttigt at bruge dem i et forretningsmiljø.

Forretningsscenarie

Louise leder IT-afdelingen i et Fortune 500-firma. Et af hendes forretningsmål er at gøre det nemt for medarbejderne at hente oplysninger, der er knyttet til indholdet af et dokument. Hvis en kunde f.eks. foretager en e-mail-forespørgsel, slår sælgere ofte aktuelle oplysninger om pris eller lagerbeholdning op, inden de sender et tilbud ud til kunden. Denne salgsopgave kræver normalt flere trin: kopiering af navnet på produktet fra e-mailen, åbning af lager- eller prisdatabasen, indsættelse af produktnavnet, kørsel af en forespørgsel og derefter kopiering af oplysningerne fra databasen. Men nu har Louise skrevet et i-mærke-genkendelsesprogram til databaseopslag og en handling til at slå prisen og lagerbeholdning op i den relevante database. Oplysningerne er tilgængelige for sælgeren, der kan klikke på en handling på en liste i brugergrænsefladen og enten vælge handlingen "Aktuel pris" eller "Lagerbeholdning".

Udvikle i-mærker

Hvis du er fortrolig med COM (Component Object Model)-grænsefladerne eller udvikling af COM-tilføjelsesprogrammer, er det en smal sag at skrive tilføjelsesprogrammer med i-mærker. Der kræves to grænseflader for at skrive tilføjelsesprogrammer med i-mærker: ISTR (ISmartTagRecognizer) og ISTA (ISmartTagAction). ISTA og ISTR er grænseflader af typen tilbagekald. Tilføjelsesprogrammerne registreres automatisk ved hjælp af Microsoft Windows-registreringsdatabasen. Programmer kalder DLL'erne for at finde flere oplysninger om de typer og handlinger eller genkendelse, som DLL'en understøtter. ISTR'er er tilføjelsesprogrammer, der kører i baggrunden og anmærker tekst, der overføres til dem fra værter. ISTA'er implementerer de handlinger, der udfører brugeropgaver.

En i-mærke-DLL kan udformes, så den genkender tekst i et dokument (eller en e-mail). Hvis tekst genkendes, mærker DLL'en teksten som genkendt med en lokal XML-del, f.eks. <st1:antal>P123</st1:antal>. Den lokale del svarer til et navneområde, du selv kan vælge. Du kan f.eks. vælge urn:schemas-item-com som det navneområde, Excel eller Word gemmer i HTML-filen og henviser til med forkortelsen st1.

En i-mærke-DLL indeholder kode, der implementerer "handlinger" på basis af genkendt tekst. Hvis teksten er et produktnummer, kan i-mærket derfor understøtte et hvilket som helst antal tilknyttede handlinger for det pågældende produkt (f.eks. slå produktet op på et intranet eller i en database). Hvis handlinger skal genkendes, skal brugeren vælge kommandoen for handlinger med i-mærker.

i-mærke-typer er de elementer, der forener handlinger med i-mærker og genkendelsesprogrammer. ISTR'er knytter i-mærke-typer til data, ISTA'er registrerer verber, der fungerer sammen med i-mærke-typer. En i-mærke-type har formatet NavneområdeURI#Mærkenavn. Typen 'person', der genkendes af Office, fremstilles f.eks. således:

urn:schemas-microsoft-com:office:smarttags#PersonName

Navneområdet er udformet, så det fjerner konflikter mellem uensartede begreber om, hvordan samme type data skal fremstilles. i-mærke-navnet er et id for den datatype, der genkendes.

Sikkerhed

Da i-mærker er COM DLL'er og ikke script, skal en bruger hente i-mærke-DLL'en for handlingen og installere den på klientcomputeren, for at der kan implementeres i-mærker. i-mærke-DLL'er, som f.eks. brugerdefinerede skabeloner, tilføjelsesprogrammer og DLL'er til COM-tilføjelsesprogrammer, genkender Microsoft Office-sikkerhedsindstillinger.

Yderligere oplysninger om udvikling af i-mærker finder du ved at installere SDK-filen for i-mærker (på engelsk), der indeholder kodeeksempler og selvstudier og beskriver alle facetter af udvikling af tilføjelsesprogrammer med i-mærker. Du kan finde den på webstedet til MSDN.

 
 
Gælder for:
Excel 2002