XML-lister
Når en bruker eller utformeren av en regnearkkomponent foretar spørringer til og importerer data fra en datakilde ved hjelp av en datahentingstjeneste eller en fil for tilkoblinger for datahentingstjeneste (*.uxdc), vises dataene i en tabellstruktur som kalles en XML-liste. En XML-liste oppfører seg på omtrent samme måte som et dataark i et databaseprogram: hver enkelt rad i listen behandles som én post når elementer i listen legges til, slettes, filtreres eller sorteres. En XML-liste er tilknyttet en spørring som kan oppdateres for å vise gjeldende informasjon fra datakilden. Du kan også redigere denne spørringen for å få andre parameterverdier for spørringen, velge andre felt, filtrere data og sortere data, slik at du effektivt kan hente bare delsettet med data du vil ha.
En XML-liste har følgende visuelle funksjoner som skiller det fra andre områder i et regneark:
- En ramme som tydelig skiller ut dataene i XML-listen. Data i rammen returneres fra datakilden. Data utenfor rammen er ikke en del av dataene som returneres fra datakilden.
- XML-listen kan vise kolonneoverskrifter som ikke er en del av dataene som er hentet fra datakilden, så overskriftene blir aldri sortert med dataene og blir utelatt når dataene filtreres.
- XML-listen viser en ny rad nederst i listen, kalt innsettingsraden, som gjør det enkelt å legge til en ny post: Klikk ganske enkelt i innsettingsraden, og skriv inn.
Hvis utformeren ikke har låst hele XML-listen og deaktivert andre funksjoner i XML-listen, vil arbeid med data i en XML-liste fortone seg som beskrevet i delene nedenfor.
Når du klikker i en av cellene i en XML-liste, vises det som standard en tom rad med en blå stjerne i cellen lengst til venstre nederst i listen. Denne raden kalles innsettingsraden. Du bruker innsettingsraden til å legge til nye rader i en XML-liste. Følgende regler og oppførsler gjelder når du legger til poster ved hjelp av innsettingsraden:
- Du kan skrive inn verdier i en av de ulåste kolonnene i innsettingsraden, som automatisk viser en ny innsettingsrad under raden du skriver i.
- Når du høyreklikker i en annen rad enn den første raden i en XML-liste, velger du Sett inn og deretter Rad, settes det ikke inn en ny rad. I stedet flyttes innsettingspunktet til innsettingsraden. Hvis du høyreklikker i den første raden, velger Sett inn og velger deretter Rad, vil en ny rad bli satt inn over XML-listen.
- Hvis sideutformeren har brukt formatering på en kolonne i en XML-liste, brukes den samme formateringen på alle verdier i kolonnen når du legger til en ny post i en XML-liste.
- Når en rad legges til i en XML-liste, flyttes eventuelle verdier under listen i regnearket én rad nedover.
Når du limer inn celler i innsettingsraden, gjelder følgende regler:
- Du kan lime inn flere rader med data.
- Hvis antallet kolonner som limes inn, er høyere enn antallet i XML-listen, blir de ekstra kolonnene limt inn til høyre for XML-listen, men blir ikke en del av listen.
- Hvis validering defineres for noen av kolonnene og valideringen mislykkes for noen av de innlimte verdiene, vil hele innlimingen mislykkes. En feilmelding viser den første verdien som mislyktes med validering.
Følgende regler og oppførsler gjelder når du sletter rader i en XML-liste:
- Når du merker én eller flere rader som ikke er innsettingsraden, i en XML-liste, høyreklikker, velger Slett og klikker Rad, slettes de merkede radene, og alle radene nedenfor (i tillegg til eventuelle verdier under listen) flyttes oppover.
- Du kan ikke slette innsettingsraden.
Sortering av XML-lister bruker de samme kommandoene og verktøylisteknappene som sortering av andre data i et regneark, men følgende regler gjelder:
- Det er ikke mulig å sortere et delsett i en XML-liste, uavhengig av hvordan celler merkes i listen. Når du sorterer, blir hele rader (poster) i listen sortert, og alle radene i listen sorteres.
- Kolonnenavnene i rullegardinlisten for knappene Sorter stigende og Sorter synkende på verktøylinjen kommer fra verdiene i celler i raden like over den første raden i en XML-liste. Hvis cellene i raden like over listen ikke har verdier, brukes etikettene Kolonne 1 (kolonnebokstav), Kolonne 2 (kolonnebokstav) og så videre.
- Hvis det merkede området går utenfor XML-listen, er sortering deaktivert.
Filtrering av verdier i en XML-liste ved hjelp av Autofilter-knappen på verktøylinjen fungerer på samme måte som filtrering av andre data i et regneark, med unntak av at filtrering i en XML-liste filtrerer hele listerader og alltid gjelder alle radene i listen. Autofilter-pilene vises i raden like over XML-listen, med mindre listen starter på rad 1. I så tilfelle vises filterpilene i den første raden med XML-listedata. Hvis XML-listen ikke har en overskriftsrad, er det derfor enklere å filtrere data hvis du setter inn en rad over XML-listen og legger til kolonneoverskrifter.
Du kan ikke sette inn eller slette kolonner i en XML-liste. Hvis det merkede området er i den første kolonnen (lengst til venstre) i en XML-liste, kan du imidlertid sette inn en kolonne til venstre for (utenfor) listen.
Utformeren av en regnearkkomponent som inneholder en XML-liste, kan opprette beregnede kolonner i listen som ikke er en del av datakilden som er bundet til XML-listen. Hvis for eksempel datakilden har to kolonner som inneholder enhetsprisen for et element og antallet elementer, kan utformeren legge til en beregnet kolonne i XML-listen for å beregne den utvidede prisen. Formelen i en beregnet kolonne brukes på eventuelle nye rader som legges til ved hjelp av innsettingsraden.
Når du bruker en XML-liste, kan du legge til formler i celler i innsettingsraden, men formelen brukes ikke på hver enkelt ny rad, og den vil ikke bli lagret når du bruker Lagre-kommandoen eller når du har oppdatert data fra den eksterne datakilden.
Arbeide med den tilknyttede spørringen
Du kan arbeide med spørringen som er tilknyttet en XML-liste, ved å høyreklikke i listen og deretter bruke kommandoene på undermenyen Eksterne data. Tabellen nedenfor beskriver disse kommandoene.
Kommando | Beskrivelse |
---|---|
Oppdater data | Kjører en ny spørring etter data ved hjelp av spørringen som er tilknyttet XML-listen, for å vise gjeldende informasjon fra datakilden. |
Lagre data | Hvis definisjonen av spørringen og datakilden støtter oppdatering av datakilden, oppdaterer denne kommandoen daa i datakilden med informasjon fra XML-listen. Hvis spørringen ikke støtter oppdateringer, deaktiveres denne kommandoen. Obs! Veiviseren for datatilkobling støtter ikke oppretting av spørringer. |
Rediger spørring | Viser veiviseren for datatilkobling med dialogboksen Velg felt, slik at du kan velge forskjellige felt som skal vises. Du kan klikke Tilbake hvis du vil endre ulike innstillinger i spørringsdefinisjonen, for eksempel velge dataobjektet du vil arbeide med, og angi parameterverdier for spørringen. Du kan klikke Neste for å sortere data, angi filtervilkår og begrense antallet rader som returneres. Hvilke innstillinger som er tilgjengelige for deg i veiviseren for datatilkobling, varierer avhengig av hvilken datakilde du arbeider med. Når du er ferdig med å redigere spørringen, klikker du Fullfør. |
Slett spørring | Sletter XML-listen og den tilknyttede spørringen fra regnearket. Viktig! Hvis du bruker denne kommandoen, vises det en melding der du blir bedt om å bekrefte at du vil slette spørringen. Hvis du svarer Ja, kan du ikke angre denne kommandoen. Hvis oppsettet og formatet for regnearket inneholder definisjonen av XML-listen, kan du oppdatere siden slik at den viser XML-listen på nytt. |