Brugerdefineret XML i Word 2007

Størrelse: px
Starte visningen fra side:

Download "Brugerdefineret XML i Word 2007"

Transkript

1 Brugerdefineret XML i Word 2007 Af René Løhde, Microsoft April 2007 Download: EfakturaMedEOOXML.zip Resumé Microsoft Word er et hyppigt valgt tekstbehandlingsværktøj blandt privat personer og virksomheder. Word er en applikation, som ofte er omdrejningspunktet for første data indtastning i forbindelse med sagsbehandling, s, breve, referater, agendaer...og et utal af andre arbejdsgange. Microsoft Word er, kort fortalt, en applikation som faciliterer udarbejdelsen af tekstdokumenter struktureret ved hjælp af formatering.det vil sige at tekst kan gøres fed, punkt opsættes, farvelægges osv. for at opnå en læsevenlig struktur. For langt de fleste brugere er dette et velkendt faktum, som man ikke behøver tænke dybere over. Med den stadig større mængde at data, som produceres i traditionelle kontordokumenter, er strukturering ved hjælp af formatering en stigende udfordring for de forretningsapplikationer, som skal processere data i dokumenterne. Dette er fordi præsenteret datas repræsentation, i et typisk tekstdokument fremstår som en ustruktureret masse for IT systemer. Blandt andet derfor, kan det iagttages at store mængder vigtige data eksisterer i xml. Xml er et foretrukket valg i mange sammenhænge, hvor strukturering, standardisering og interoperabilitit er relevante elementer, men der er ikke scenarier, hvor i den almindelige bruger udarbejder sine dokumenter i rå xml ej heller er xml dokumenters tekst præsentation det alment foretrukne format, når et dokument skal gennemlæses. Derfor er det et mål for flere software leverandører, at deres applikationer skal kunne arbejde med en anvendelig præsentation af de, i xml eksisterende data. For at imødekomme dette, er der i Word 2003 og 2007 skabt en konvergens mellem det produktive freeform miljø, som eksisterer i arbejdet med kontordokumenter og det stærkt strukturerede miljø som kendes fra databaseverden. Word 2007 kan benyttes som læser/skriver af xml-dokumenter, på en måde så xml-bidderne bevares i dokumenter for sig uden at disse dokumenter på nogen som helst måde er berørt af at være blevet behandlet i Word. Word tilbyder unikke muligheder for at arbejde med indlejret xml, og ECMA Open Office Xml standard filformatet i Word er designet til at kunne håndtere scenariet. Denne artiklen beskriver de konceptuelle muligheder, giver et eksempel på anvendelsen og en vejledning til hvordan man gør det i praksis.

2 Indledning Værdien af struktureret datafangst, der hvor data typisk etableres, har fået et stigende fokus i de senere år. I takt med at flere og flere kontordokumenter ser dagens lys, bliver det til stadighed mere vigtig at disse data kan tilgåes, genbruges, analyseres og danner grundlag for at træffe vigtige forretningsmæssige beslutninger. I 2002 introduceredes Microsoft Office 2003 og hermed fik brugerne mulighed for at lave egne strukturer i Word. Det blev muligt at tilknytte et xml schema til et Word dokument og dermed få udtrykt egne strukturer i et ellers traditionelt tekst dokument. Med Office OpenXML dokumentformatet, som blev standardiseret i standardiseringsorganisationen ECMA i slutningen af 2006 ( og som er default format i 2007 Microsoft Office System er mulighederne for at arbejde med egne stukturer blevet endnu bedre. Denne artikel viser en af de muligheder for sammenspil mellem et brugerdefineret/valgt xml vokabularie og ECMA OOXML. Derudover vil artiklen vise, hvordan dette sammenspil realiseres med Word 2007.Det betyder dog ikke, at Word 2007 er en nødvendighed for at lave et ECMA OOXML med egne definerede strukturer og denne øvelse kan laves ved hjælp af en tekst editor og en applikation til zip komprimering. Artiklen viser et eksempel på brugen af custom xml i ECMA OOXML. Custom xml'en er den såkaldte efaktura også kendt som OIOUBL, som er gældende standard for elektronisk fakturering af offenlige myndigheder. OIOUBL er en dansk lokalisering af standarden UBL. Artiklen giver ikke en indførelse i OIOUBL eller forsøger på nogen måde at lave en fuld valid efaktura. Valget af OIOUBL som custom xml eksempel skal tjene som inspiration, og samtidig sikre en vis kompleksitet og dermed skabe et virkelighedsnært scenarie. Del 1 Kort om Ecma Office Open XML Et ECMA OOXML dokument er en struktur bestående af en række enkelt elementer som hver især udgør et delelement og som til sammen udgør et fuldt tekstdokument, regneark eller præsentationsdokument.

3 Figur 1 En forenklet fremstilling af indholdet i de enkelte elementer man kunne kalde dem underfoldere - er at de indeholder en eller flere xml instanser og en beskrivelse i et andet xml dokument, som fortæller hvordan denne underfolders xml dokumenter relaterer sig til det komplette ECMA OOXML dokument. De enkelte del elementer er: Dokument metadata Kommentarer Tekst/regneark/præsentationn Brugerdefineret XML Multimedia Kode og macroer Diagrammer Dokument egenskaber indeholder det der traditionelt betegnes som metadata på dokumentet. Kommentarer indeholder ja et xml dokument med kommentarer. Dokumentfolderen indeholder de dokument karakteristika, der er tilknyttet henholdsvis regneark, tekst eller præsentationsdokument. Custom XML delen er lavet til at indeholde specielle strukturer som brugere selv måtte ønske at indlejre i dokumentet f.eks strukture som mødeagenda, faktura, order, etc. Der er også en folder til de multimedie elementer, en folder til kode og macroer og endelig en folder til diagrammer typisk relateret til regneark. Figur 2

4 I praksis gælder det derfor for et ECMA OOXML dokument, at der er tale om et relationsdokument og en række foldere med xml dokumenter, som zippes til en struktur et ECMA OOXML dokument.. Dokumentet og brugerdefineeret xml (custom XML) En stor styrke ved ECMA OOXML er muligheden for at knytte struktureret data i et dokument til en bestemt sektion i præsentationen af dokumentet. Overordnet fungere det således: I dokumentfolderen ligger præsentationensdata for ECMA OOXML dokumentet. Denne præsentation kan indeholde data, men den kan også indeholde reference til data som bør indlejres bestemte steder i præsentationen. Denne reference bliver angivet ved hjælp af xpath udtryk. De data som refereres ligger i custom xml folderen. Figur 3a Figur 3b På figur 3a ses præsentationen af en dato i ECMA OOXML. Til højre på figur 3b - ses repræsentationen af en del af præsentationen eller med andre ord billedet til venstre er en grafisk fortolkning af xml en til venstre (NB. Der er kun tale om et uddrag af xml en). I xml en på figur 3b ses en xpath mappning i præsentationsdokumentet, som skal indlejre data fra et IssueDate -element i custom xml en. Det xmlelement IssueDate - som dette xpath udtrykker peger på kan findes i et dokument i CustomXML folderen og er vist i figur 4. Figur 4 Ovenfor er skitseret hvordan præsentation af data synkroniseres med et datalager inde i et ECMA OOXML dokument. Et overbliksbillede findes på figur 5.

5 Figur 5 Et ECMA OOXML tekstdokument er åbnet i Word > dette dokument kan som nævnt repræsenteres ved en række del elementer -> et af disse delelementer er en folder, der kan indeholde et xml dokument -> dette xml dokument kan være af en vilkårlig struktur -> elementer i det vilkårlige xmldokument kan refereres gennem kontroller i den grafisk fortolkning af ECMA OOXML dokumentet. Eller med andre ord: Et ECMA OOXML dokument i Word 2007 kan bruges til at præsentere og opdatere enkelte elementer eller hele dokumentet, alt efter behov, i et vilkårligt xml dokument. Med struktureret data skabt på desktop kommer databaseadministratorer til atjuble specielt hvis de har en database, som kan indeksere typestærke xmldokumenter. Din IT chef vil kunne opstille nye services

6 som, kan filtrere dokumenter intelligent hvad enten dokumenter flyder internt eller eksternt og forretningsfolkene i din organisation vil elske at kunne lave realtids monitorering på data i dokumenterne. Del 2 Resten af denne artikel vil vise, hvordan en efaktura instans kan lægges i custom xml folderen og hvordan de rigtige relationer kan etableres mellem præsentation og struktur. Det gøres på en sådan måde, at det sætter brugeren i stand til at lave OIOUBL fra Word 2007 ved hjælp af Ecma Office Open XML File Formats. Formålet med at vælge efakturaen som eksempel, er taget for at bruge en kompleksstruktur, som hermed kan forsimples og gøres brugervenlig ved udarbejdelse og editering. Følgende skridt bliver fulgt for at realisere denne øvelse: Valg af custom xml - i dette tilfælde efakturaen Valg af en skabelon, som skal bruges af slutbrugerne til udarbejdelse og redigering af efakturaen Beskrivelse af kontroller til brug ved synkronisering mellem skabelonen og efaktura xml en Kontrollers indpasning i skabelonen og disse mappning til efakturaens elementer Udarbejdelse af en efaktura fra Word Redigering af en efaktura i ECMA OOXML fra kode Som det er med mange andre nye teknologier er der såkaldte faldgruber, som det er en fordel at kende på forhånd. I forbindelse med udarbejdelsen af et scenarie, som er beskrevet i denne artikel, er der to ting som man bør have for øje inden man prøver sin første custom xml implementering. 1. Der er investeret megen tid i at forstå hvordan og hvilke elementer som bør være tilstede for at skabe efakturaen. Et godt råd til førstegangsbrugere af denne teknologi kunne være at starte med en mindre kompleks struktur end efakturaen. Start f.eks med et custom xml dokument med en rod og to børn og et namespace for hele dokumentet. 2. Gentagelser hvis custom xml en indeholder gentagelser som det f.eks er tilfældet i en faktura (fakturaen kan have flere orderlinier) så er det nødvendigt på forhånd at specificere hvor mange gentagelser, som kan optræde dette er ikke en begrænsning i ECMA OOXML formatet eller i custom xml en, men en begrænsning i hyldevaren Word 2007 s implementering. Hvis man kan komme over disse to faldgruber så ligger der mange gevinster - i form af strukturerede office dokumenter - og venter lige om hjørnet. Her følger et eksempel på hvad der skal til for at komme i gang. Efakturaen custom xml En efaktura instans kan tilvejebringes på flere måder. OIOUBL xml schemaerne kan downloades fra InfoStrukturBasen ( og fra disse kan flere værktøjer bruges til automatisk at lave en valid xml instans. I denne artikel bruges blandt andet en xml instans, som kan hentes i en pakke stillet til rådighed fra OIO.dk ( Instansen i pakken er "PIElarge.xml". Den største arbejdsmæssige byrde i denne øvelse ligger i at forstå hvilke elementer og attributter, som bør indgå i en valid efaktura, og hvordan data skal repræsenteres. I den forbindelse er xml schemaerne en god normativ reference - alternativt for en lettere indføring i OIOUBL findes der en quick-reference på denne side som giver en lettere introduktion til, hvordan en valid OIOUBL instans skabes.

7 Et andet værktøj, som kan være til hjælp i forbindelse med en trial'n'error metodetilgang til etablering af instansen er denne online validator - Her kan instanser valideres og eventuelle fejl og advarsler vil blive kommunikeret via validatorens hjemmeside. I online versionen af denne artikel er der et link til en zipfil (EfakturaMedEOOXML.zip), som blandt andet indeholder en tom xml instans - Faktura.xml. Dette er ikke en valid OIOUBL instans, blandt andet fordi den ikke indeholder data - dog er det et repræsentativt dokument, udfra hvilket der kan laves et validt OIOUBL dokument. Den tomme OIOUBL instans bruges senere i denne artikel, hvor instansen tilknyttes et ECMA OOXML dokument. En ECMA OOXML skabelon For at få lagt en OIOUBL faktura ind i et ECMA OOXML dokument vil vi tage udgangspunkt i en virksomheds etablerede faktura skabeloner. I denne artikel findes en template til brug for for fakturaen via Office online. Åben en invoice template og gem den lokalt som en.dotx fil. Dette er skabelonen. 1. Tryk på Office ikonet i øverste venstre hjørne Figur 6 2. Office -> New -> Templates -> Invoices -> [...og en template] eller lav din egen template som passer dig/ din virksomhed.

8 Her er valgt denne template: Original skabelon Lokaliseret version af original Figur 7 Til højre på figur 7 ses en lokalisering af skabelonen, hvor nogle felter på fakturaen er udskiftet eller fjernet for at komme tættere på de datastrukture, som er gældende i efakturaen. For at finde ud af hvilke felter, der bør være tilstede i skabelonen og for at få fakturaen i overensstemmelse med efakturaen, kan man med fordel kigge på dokumentationen for efaktura. Der er meget god hjælp på denne side for en hurtig indføring. Content controls Med 2007 Microsoft Office System introduceres en ny kontrol, som stiller brugeren i stand til at lagre specifikke strukturer, så f.eks Word bliver et datafangst system kombineret med tekstediterende egenskaber. Det er i sig selv ikke nyt, da man også i Microsoft Office 2003 var i stand til at lave egendefinerede datastrukturer ved hjælp af xml schemaer. Det nye ved content controls er, at de giver en meget bedre brugeroplevelse end det man hidtil har kunnet lave omkring struktureret datafangst på skrivebordet. Derudover får skabelondesigneren mulighed for at guide brugeren igennem en skabelon og dermed minimeres mulighederne for fejlindtastninger i dokumentet. Samtidigt bliver kompleksiteten reduceret, da det ikke er nødvendigt at involvere xml schemaer i designet af skabelonen for at få fastlagt en speciel struktur i dokumentet.

9 Næste skridt i denne artikel er at få etableret sektioner i dotx-skabelonen, der kan mappes til de elementer eller attributter, som er i en, endnu ikke eksisterende, bagvedliggende efaktura.xml. Med andre ord, hvordan sikres det, at de data som indtastes i skabelonen f.eks FakturaNr og bliver lagret i elementet com:id i OIOUBL en. Her følger nogle trin som skabelondesigneren skal følge for at få adgang til content controls. Når ovenstående dotx-skabelonen åbnes (husk at det skal være selve skabelonen, der åbnes og ikke et instans dokument af denne), er der mulighed for at kunne til at lægge Content controls ind. Det er dog nødvendigt at få adgang til den såkaldte Developer-tab. Developer-tabben er ikke tilgængelig, som default i Word 2007, så for at få adgang til Developer -tabben gøres følgende: 1. Tryk på Office ikonet i øverste venstre hjørne Figur 8 2. Tryk på Word Option i dropdown menu Figur 9 3. Check Show Developer tab in the Ribbon Figur 10 På nedenstående billede ses, hvordan menu-ribbon i Developer -tabben efterfølgende viser de ting som er til rådighed for content controls ( Controls ). Figur 11

10 At indsætte meningfulde content controls kan være et relativt stort stykke arbejde, og at finde frem til hvilke dele i skabelonen, som bør mappe til elementer i OIOUBL kræver omhu. For nogle elementer i efakturaen gælder det, at der skal laves ekstra felter på skabelonen for at tilgodese kravene til obligatoriske data i OIOUBL. Igen er der god hjælp at hente fra OIOUBL en quick-reference dokumentationen. I OIOUBL reference dokumentet fremgår det hvad, der er nødvendigt at have med i en efaktura. I materialet til denne artikel er brugen af content controls et skøn fra forfatternes side, mere end det er et eksakt match med OIOUBL. NB! For at få et eksakt match med OIOUBL kan man med fordel læse Xml Schema Definitionerne (XSD erne) for at få fastlagt helt nøjagtigt hvad minimum er for indholdte data i en efaktura. De enkelte content controls sættes ind i skabelonen Målet med at indsætte content controls er dels at give en bedre brugeroplevelse ved udfyldelse af skabelonen dels at sørge for at der kommer en mappning mellem den visuelle content control og den bagvedliggende efaktura. Figur 12 Ovenstående viser en tekst content control, som er markeret med navnet FakturaNr. Læg mærke til at den tomme content control har et blåt tag med eget navn. Pilen og xml dokumentet til højre skal illustrere, hvilket element i efakturaen vi ønsker at mappe data indholdet af FakturaNr -kontrollen til. Den menu, som stilles til rådighed for skabelondesigneren, ses her nedenfor på figur 13. På billedet er kontrollen date-picker valgt og man kan se at Design Mode er markeret. Figur 13

11 I skabelonen vil man derfor nu kunne se en date-picker content control indsat der, hvor cursor er at finde. Hvis man tilsvarende trykker på Aa som er tekstbox content control en vil en textbox indfinde sig der, hvor cursor er i skabelonen. På figur 14 ses denne kontrol, som den tager sig ud i dokumentet i Design Mode : Figur 14 Der er seks indbyggede content controls i Word 2007 almindelig tekst, datovælger, udvidet tekst, billede, dropdown liste og combo box. Hver af disse kontroller har en række properties. Afhængigt af hvilken content control der vælges, kan der være forskellige muligheder for at tilknytte properties. Trykker man på Properties for en valgt content control, vil en typisk dialog se sådan ud: Figur 15 Her indsættes navnet på den content control som er valgt i dotx-skabelonen. I Title property skrives det som ønskes vist i det blå titelfelt i en content control det er det felt, som senere bliver synligt for brugeren af skabelonen. I Tag property feltet indsættes det navn man ønsker skal fremkomme i de hvide tagfelter. Figur 16 Det er en god ide at navngive Title og Tag på en sådan måde, at det giver mening for både skabelonudvikleren og de senere brugere. For eksempel kan et dokument indholde flere tlf content

12 controls. I den forbindelse kan det være en fordel, at man eksplicit fortæller hvilket telefonnummer der er tale om f.eks SælgersKontaktpersonsMobilTlfnr. Her er et eksempel på en efaktura-ecma-ooxml-skabelon i design mode, med en række content controls. Figur 17 Når det rigtige antal content controls er etableret, er det vigtigt at mappe de enkelte kontroller til xml elementer i den tilknyttede instans xml. F.eks skal content controle FakturaID mappes til OIOUBL element med xpath /ns0:invoice[1]/ns2:id[1] og hvor xml namespaces alias er er hhv. xmlns:ns0=' og xmlns:ns2=' Det er muligt at lave denne mappning manuelt via en hvilken som helst teksteditor mere om dette på aspx Heldigvis er der også en anden og langt nemmere måde at få etableret denne mappning. Mere om dette senere i artiklen.

13 Et custom xml vokabularie tilknyttes skabelonen. På denne side findes en zip-pakke med en valid OIOUBL instans - Zip-filen exampledisplays.zip kan udpakkes og inde i pakken findes PIElarge.xml - I materialet til denne artikel har vi lavet en kopi af PIELarge.xml tømt den for data dvs. efterladt tags, namespaces, attributværdier etc., men fjern indholdet i elementer og attributter. Vi har forsøgt finde frem til et validt minimum for indhold i fakturaen resultatet af denne øvelse er efaktura.xml PIElarge.xml med indhold efaktura.xml uden indhold Figur 18 efaktura.xml er efaktura-instans-dokument, som skal mappes til.dotx -skabelonen. Der er flere måder at gøre dette på, men med Word 2007 er den nemmeste metode at starte Visual Basic editoren fra developertabben -> Eksekvere et lille script -> og gemme skabelonen efter at scriptet har kørt en gang.

14 Figur 19 Scriptet som skal køres har følgende kode (sæt selv den rigtige sti til xml kopien ind): ActiveDocument.CustomXMLParts.Add.Load("C:\Faktura.xml") Husk at dette script kun skal køres en gang. Nu er der tilknyttet en xml instans til skabelonen, som i sidste ende skal repræsentere de strukturer, som indtastes i dokumentet. De enkelte content controls tilknyttes OIOUBL xml elementer Som tidligere skrevet er det muligt at forbinde data fra content controls med xml elementer i en tilknyttet instans ved hjælp af configuration i en simpel teksteditor. Der findes dog en nemmere metode til mappning mellem content controls og disses xml repræsentation i efakturaen. Word 2007 content controle toolkit er et lille værktøj lavet med henblik på at mappe content controls til deres respektive xml repræsentationer i et tilknyttet custom xml instans. Word 2007 content controle toolkit kan downloades her: Når programmet Word 2007 content controle toolkit startes og vores dotx-skabelon åbnes kommer følgende frem:

15 Figur 20 Venstre side indeholder de content controls, som er en del af dotx-skabelonen. Højre side indeholder den tomme efaktura xml instans, som blev scriptet sammen med skabelonen ovenfor. Læg mærke til, at der i ovenstående eksempel er unikke Tag-navne på alle content controls. Det gør det meget nemmere for

16 skabelondesigneren at mappe de rigtige elementer til de rigtige content controls. Netop derfor er det en god ide at give sigende tag-navne til de enkelte content controls. Nu mappes de enkelte content controls til xml en ved at markere enkelte xml elementer i højre side og drag e disse over på specifikke content controls i venstre side. Figur 21 Når denne drag n drop øvelse er overstået, er der en mappning mellem alle content control er og deres komplementære xml element.

17 Herefter trykkes på Save -ikonet og skabelonen gemmes med tilhørende xml struktur (efaktura) med mappning mellem skabelonens content control er og xml en i efakturaen. Skabelonen er nu færdig. En OIOUBL instans etableres vha. ECMA OOXML Hvis der dobbeltklikkes på skabelonen vil den åbne som en instans. Man kan nu bruge denne skabelon til at udfærdige efaktura xml instanser samtidigt med, at man har alle de ting til rådighed, som er en naturlig del af ECMA OOXML dokumentformatet. Figur 22 Ovenfor, på figur 22, ses en fakturainstans af den udarbejdede skabelon. Indeholdt i det viste dokument er en efaktura xml instans, hvilket umiddelbart ikke er synligt i præsentationen af det samlede ECMA OOXML dokument. Kun data og præsentation er synlig på den semi-strukturerede måde, som man kan opnå ved at bruge den klassiske visuelleskabelon. For at få adgang til informationen i efakturaen - OIOUBL en -

18 omdøbes dokumentet f.eks fra efaktura-sample.docx til efaktura-sample.docx.zip. Herefter kan zip filen navigeres og eventuelt udpakkes på traditionel vis. Man kan navigere frem til den folder, som hedder CustomXML og finde det dokument som hedder item1.xml : Figur 23 Her findes dokumentet items1.xml, som er en OIOUBL instans vist på figur 24. Figur 24

19 Læg mærke til at dokument ikke viser synlige tegn på nogensinde at have været andet end et OIOUBL dokument. Der er ikke introduceret nye namespaces eller aliaser. Dokumentet er blevet det dataskabende grundlag for fakturaen og kan som sådan tages ud seperat og behandles efter behov. Udskiftning af custom xml i et ECMA OOXML dokument Man kan erstatte efaktura-instansen inde i ECMA OOXML dokumentet. Man tager F.eks PIElarge.xml : Figur 25 Denlægges ind i CustomXML folderen i zip filen:

20 Figur 26 NB! HUSK at ændre filnavnet på PIElarge.xml til items1.xml. Hvis man ændrer filnavnet på zip filen fra efaktura-sample.docx.zip tilbage til efaktura-sample.docx kan man, hvis man åbner i Word 2007, se følgende: Figur 27 Præsentationsmæssigt set er det stadig det samme ECMA OOXML dokument som før, men nu er customxml en ændret fra en efaktura instans til en anden og derfor er data i dokumentet ændret. Ændring af faktura fra kode Indtil nu har artifakterne i denne artikel kunne tilvejebringes ved hjælp af en Word 2007, evt. en tekskeditor og et ziphåndteringsværktøj. Dette kan dog hurtigt blive en flaskehals og et behov for automatisering kan hurtigt komme på tale. Typisk vil f.eks en bulk -ændring eller en forretningspåtegnelse af dokumenter kræve en automation, som inddrager et eller flere programmers opdatering af dokumenterne.

21 Lad os antage at firmaet PJ Unconstruction flytter firma domicil og derfor skal have ændret deres adresse i alle fakturaer. Vi ønsker derfor at lave en lille applikation som er i stand til at åbne et dokument og ændre den gamle adresse til den nye. Den information vi behøver i den forbindelse er at vide at adresse data for sælger ligger i ECMA OOXML zipcontainer -> Custom Xml -> item1.xml -> Xpath( default:invoice/com:sellerparty/com:address ), vi har behov for at kende hvilke namespaces, som ligger bag aliaserne og så har vi behov for at kende den nye adresse. Herefter bliver det op til den enkelte udvikler og politik i vedkommendes virksomhed at afgøre hvilken platform og ved hjælp af hvilket sprog en applikationen skal skrives. I følgende kode eksempel er sproget C# og platformen.net 3.0.

22 using System; using System.Collections.Generic; using System.Text; using System.IO; using System.IO.Packaging; //Husk reference til WindowsBase.dll using System.Xml; namespace WordML_manipulation1 { class Program { //Ecma OOXML dokumentet, med efaktura som skal manipuleres private static String docxsti static void Main(string[] args) { //Instansiering af zippakke (dokumentet) using(package docxfil = Package.Open(docxSti, FileMode.Open, FileAccess.ReadWrite)) { //Relativ sti til efakturaen (CostumXml'en) i zipfilen Uri relcustomxmlsti = new Uri("/customXml/item1.xml",UriKind.RelativeOrAbsolute); //Del af zipfilen (faturaen) instantieres i hukommelse PackagePart customxmldel = docxfil.getpart(relcustomxmlsti); //Via stream overføres fakturaen til et xml dokument XmlDocument customxmldokument = new XmlDocument(); customxmldokument.load(customxmldel.getstream()); //For at få adgang til elementerne i dokumentet er det nødvendig for //xmldokuments objectet at have kendskab til relevante namespaces XmlNamespaceManager mngr = new XmlNamespaceManager(customXMLDokument.NameTable); mngr.addnamespace("def"," mngr.addnamespace("com"," //De relevante noder udvælges via Xpath udtryk og ændres XmlNode vej = customxmldokument.selectsinglenode( "/def:invoice/com:sellerparty/com:address/com:street", mngr); vej.innertext = "Vejen"; XmlNode husnummer = customxmldokument.selectsinglenode( "/def:invoice/com:sellerparty/com:address/com:housenumber", mngr); husnummer.innertext = "888"; XmlNode bynavn = customxmldokument.selectsinglenode( "/def:invoice/com:sellerparty/com:address/com:cityname", mngr); bynavn.innertext = "Helsingør"; XmlNode postnummer = customxmldokument.selectsinglenode( "/def:invoice/com:sellerparty/com:address/com:postalzone", mngr); postnummer.innertext = "3000"; //Nu da der er lavet en komplet faktura kan vi slette den gamle //(her kan man med fordel tilføje noget transaktionsstyring) docxfil.deletepart(relcustomxmlsti); //Der kan oprettes en ny del i zippakken, som skal indholde faktura xmldokumentet PackagePart nycustomxml = docxfil.createpart(relcustomxmlsti, "application/xml"); //Der instantieres en stream til at skrive til StreamWriter writer = new StreamWriter(nyCustomXml.GetStream( FileMode.Create,FileAccess.Write)); //Efakturaen med de nye værdier skrives til zippakken writer.write(customxmldokument.outerxml); writer.flush(); writer.close(); //docxfil bliver automatisk flush'et og lukket qua using statement i starten af dette scope } } } }

23 I eksemplet bruges namespacet System.IO.Packaging til håndtering af zippakke. Derefter laves en kopi af custom xml dokumentet i et System.Xml.XmlDocument object. I dette object er det muligt via Xpath udtryk at finde frem til de adresse noder som skal ændres og til sidst kan den gamle custom xml slettes og en ny kan sættes ind. Husk at lave en reference til Windowsbase.dll for at få adgang til namespacet System.IO.Packaging. Ændringen i dokumentet kommer til at få følgende præsentation: Figur 28 Eksempler på manipulering af ECMA OOXML ved hjælp af andre programmeringssprog kan findes på Konklusion I denne artikel har vi vist, hvordan filformatet i 2007 Microsoft Office System kan bruges til lave instansdokumenter af andre xml vokabularier. Samtidigt har vi adresseret behovet for at give brugerne af kontorapplikationer en brugsoplevelse, som er i tråd med den de kender - at de ikke skal forlade det miljø de arbejder i til dagligt, samtidigt med at de stadig har alle de faciliteter til rådighed som udgør en fuld kontorapplikation. Ydermere er Content Controls det element, som giver brugerne guidance, styring og sikrer at datakvaliteten bevares på desktoppen. ECMA OOXML er det som sikrer at data kan tilgåes og bearbejdes i bagvedliggende forretningssystemer og at disse data altid er tilgængelige, fordi format er beskrevet som en åben standard. Brugen af Custom Xml i ECMA OOXML giver brugerne og virksomheder mulighed for at indlejre egne forretningsvokabularier i kontordokumenterne på en måde, som gør dokumenter og data tilgængelige for forretningssystemer, som ERP, Business Intelligence, Reporting, Datamining etc. Fordele ved denne tilgang til dokument formatet kan blandt andet været mindre filstørrelse og de muligheder, som ligger ved et tekstbaseret format som xml. Et forsigtigt gæt på en fremtidig udvikling ved fremsendelse af denne type kontordokumenter vil være at der kan opstå et marked for det som populært bliver kaldt XML firewalls måske mere korrekt i dette tilfælde for en zip/xml firewall. Et muligt forretningsscenarie for en sådan firewall kunne f.eks en applikation f.eks hos en organisation, som smager på et dokument, der afsendes fra organisationen og enten fjerner kommentarer eller sender den retur til afsender med et spørgsmål om vedkommende virkelige ønsker at sende dokumentet med de indlagte kommentarer og metadata til modtageren. Kommentarer og spørgsmål til artiklen adresseres til René Løhdes blog: Ressourcer:

Gem dine dokumenter i BON s Content Management System (CMS)

Gem dine dokumenter i BON s Content Management System (CMS) 24. august 2007 Gem dine dokumenter i BON s Content Management System (CMS) INDHOLDSFORTEGNELSE 1. Indledning... 2 2. Se indholdet i dit Content Management System... 3 3. Tilgå dokumenterne i My Content

Læs mere

MANUAL. Siteloom CMS

MANUAL. Siteloom CMS MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 3. oktober, 2013 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 9 2. Sider...12 2.a. Opret side...13

Læs mere

Opgave: Digitalisering af et dokument

Opgave: Digitalisering af et dokument Denne opgave omhandler digitaliseringen af et Veje i Frederikssund Kommune. I opgaven gennemgås følgende: Oprettelse af mapper og sider på hjemmesiden Indsættelse af tekst, billeder, links til PDF og hjemmesider

Læs mere

Oprettelse af Titelblok i Capture og Capture CIS

Oprettelse af Titelblok i Capture og Capture CIS e-service Titelblok i OrCAD Capture og Capture CIS Side 1 af 11 Oprettelse af Titelblok i Capture og Capture CIS Note skrevet af : Nordcad Systems Technical Support Revision : April 2003, Release 14.2/9.2.3,

Læs mere

Dokumentering af umbraco artikeleksport:

Dokumentering af umbraco artikeleksport: Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.

Læs mere

09/03 2009 Version 1.4 Side 1 af 37

09/03 2009 Version 1.4 Side 1 af 37 Login til DJAS Gå ind på adressen http://www.djas.dk I feltet Brugernavn skrives den e-mail adresse som brugeren er registeret med i systemet. I feltet Password skrives brugerens adgangskode. Ved at sætte

Læs mere

MANUAL. Siteloom CMS

MANUAL. Siteloom CMS MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 3. september, 2012 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 8 2. Sider... 10 2.a Opret side...

Læs mere

Kom godt i gang med ImageDB programmet fra PetriSoft

Kom godt i gang med ImageDB programmet fra PetriSoft Kom godt i gang med ImageDB programmet fra PetriSoft Kort om ImageDB: ImageDB er et Windows (98/NT/2000/Me/Xp/Vista/Windows7) program, hvor du kan registrere alle dine film, musik, bøger, billeder, fotos,

Læs mere

5. OPSÆTNING DOKUMENTSKABELONER 5.1 TRIN

5. OPSÆTNING DOKUMENTSKABELONER 5.1 TRIN 5. OPSÆTNING DOKUMENTSKABELONER Under fanen Dok. skabeloner kan du arbejde med de skabeloner som du har i systemet, eller du kan oprette nye. I denne vejledning kigger vi på hvordan du kan tilrette selve

Læs mere

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Det Naturvidenskabelige Fakultet Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Indholdsfortegnelse Introduktion til Blackboard Content System...3 Øvelse 01 individuel:

Læs mere

Redaktørvejledning for www.bredstrup-pjedsted.dk Skriv en artikel

Redaktørvejledning for www.bredstrup-pjedsted.dk Skriv en artikel Arbejdsgang - Skriv artiklens tekst - Gør billeder klar - Log-in på hjemmesiden - Opret ny artikel - Vælg kategori - Skriv overskrift - Indsæt tekst - Tilføj billeder - Gennemgå artiklens indstillinger

Læs mere

MANUAL. Siteloom CMS

MANUAL. Siteloom CMS MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 13. marts, 2014 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 9 2. Sider...12 2.a. Opret side...13 2.b.

Læs mere

Indholdsfortegnelse Opret engelsk version af hjemmesiden... 2

Indholdsfortegnelse Opret engelsk version af hjemmesiden... 2 Indholdsfortegnelse Opret engelsk version af hjemmesiden... 2 Indledning:... 2 Metode 1 en samling af sider, med kun en engelsk version:... 3 Metode 2 Eksisterende sider med både en dansk og en engelsk

Læs mere

Vejledning til redigering via iserasuaat.gl/typo3 - både frontend og backend

Vejledning til redigering via iserasuaat.gl/typo3 - både frontend og backend Iserasuaat.gl Vejledning til redigering via iserasuaat.gl/typo3 - både frontend og backend Indhold Om kategorier en central del af Iserasuaat... 2 Frontend redigering... 3 Fanen Generelt... 4 Linke til

Læs mere

Pivottabeller, diagrammer og databehandling. Underviser: Nina Kirkegaard Schou Mobil

Pivottabeller, diagrammer og databehandling. Underviser: Nina Kirkegaard Schou Mobil Pivottabeller, diagrammer og databehandling Underviser: Nina Kirkegaard Schou Mobil 21 48 65 16 E-mail: ns@teamcrm.dk Emner: Excel Pivottabeller/diagrammer og databehandling Brugerfladen Import af data

Læs mere

Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN

Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN Indholdsfortegnelse Introduktion... 2 Definitioner... 2 Generelt... 3 Oprettelse af en skabelon... 4 Sidetypeskabeloner... 5 Globale displaymoduler...

Læs mere

Elevvejledning til SkoleKomNet - Min egen hjemmeside

Elevvejledning til SkoleKomNet - Min egen hjemmeside Indledning...1 Sådan får du adgang...2 Dit KlasseWeb skrivebord Overblik...2 Dit arbejdsområde...3 Din hjemmeside på nettet...3 Sådan laver du en hjemmeside i 4 trin...3 Trin 1 Dit personlige billede på

Læs mere

ASB E-mailsignatur. Figur a: eksempel. http://asb.dk/inline/services/kommunikationsforum/skabeloner/emailsignatur.aspx og hent filen asb_signatur.zip.

ASB E-mailsignatur. Figur a: eksempel. http://asb.dk/inline/services/kommunikationsforum/skabeloner/emailsignatur.aspx og hent filen asb_signatur.zip. ASB E-mailsignatur I det følgende vil det forklares, hvordan du opretter ASBs e-mailsignatur for medarbejdere. Det skal her noteres at e-mail signaturen ikke kan opsættes i webmail (webmail.asb.dk), men

Læs mere

Den forudsætter kendskab til XML og C# men ikke til brug af XML i C#.

Den forudsætter kendskab til XML og C# men ikke til brug af XML i C#. Denne guide er oprindeligt udgivet på Eksperten.dk Brug af XML i C# Denne artikel vil vise lidt om hvordan man kan bruge XML i C#. Den forudsætter kendskab til XML og C# men ikke til brug af XML i C#.

Læs mere

Mini brugermanual CMD 5.1

Mini brugermanual CMD 5.1 Mini brugermanual CMD 5.1 Kom i gang For at tilgå CMD skal du åbne en web browser og indtaste URL en på dit CMD website i adressefeltet, hvorefter dialogboksen til log in vises. 1. Indtast dit brugernavn

Læs mere

Introduktion til redigeringsfaciliteterne

Introduktion til redigeringsfaciliteterne Sitecore Foundry 3.0 Introduktion til redigeringsfaciliteterne 25. april 2012 - Version 1.2 Pentia A/S Store Kongensgade 66, Baghuset 1264 København K Telefon: 7023 3330 E-mail: info@foreningssite.dk Indholdsfortegnelse

Læs mere

Formular modul. Sitecore Foundry juli Version 1.0

Formular modul. Sitecore Foundry juli Version 1.0 Sitecore Foundry 3.0 Formular modul 15. juli 2011 - Version 1.0 Pentia A/S Store Kongensgade 66, Baghuset 1264 København K Telefon: 7023 3330 E-mail: info@foreningssite.dk Indholdsfortegnelse Indledning...

Læs mere

I denne manual kan du finde en hurtig introduktion til hvordan du:

I denne manual kan du finde en hurtig introduktion til hvordan du: VORES NORDSJÆLLAND HURTIGT I GANG MANUAL 01: Bruger HVAD INDEHOLDER DENNE MANUAL? I denne manual kan du finde en hurtig introduktion til hvordan du: 1. Finder Vores Nordsjælland hjemmesiden 2. Opretter

Læs mere

Advanced Word Template Brugermanual

Advanced Word Template Brugermanual Advanced Word Template Brugermanual Forord: Advanced Word Template er et værktøj, der anvendes sammen med Microsoft Word til at opbygge ensartet beskrivelser på en mere intelligent måde end Copy and Paste

Læs mere

KOM GODT I GANG MED. Desktop Mendeley Menuen er simpel og intuitiv. I Menuen Tools finder du web importer og MS Word plugin

KOM GODT I GANG MED. Desktop Mendeley Menuen er simpel og intuitiv. I Menuen Tools finder du web importer og MS Word plugin Mendeley er et program til håndtering af PDF er og referencer, som frit kan downloades fra internettet. Der er fri lagringskapacitet for en enkeltbruger op til en vis mængde data. Du kan hente programmet

Læs mere

1.TILBUD NYT TILBUD 1.1 TRIN FORUDSÆTNINGER

1.TILBUD NYT TILBUD 1.1 TRIN FORUDSÆTNINGER 1.TILBUD Fanen Tilbud giver en oversigt over alle de tilbud, der ligger i din database. Det er også herfra, at du har mulighed for at oprette, kopiere eller redigere et eksisterende tilbud. Det følgende

Læs mere

Tlf. +45 7027 1699 Fax + 45 7027 1899

Tlf. +45 7027 1699 Fax + 45 7027 1899 Firmaordninger I firmaoversigten kan du holde styr på dit kundekartotek samt disses bookinger. Der kan desuden oprettes andre firmaer end dit eget. Herved kan der udbydes særlige ydelser på med egne arbejdstider.

Læs mere

18/11 2010 Version 2.0 Side 1 af 36

18/11 2010 Version 2.0 Side 1 af 36 Login til DJAS Gå ind på adressen http://www.djas.dk I feltet Brugernavn skrives den e-mail adresse som brugeren er registeret med i systemet. I feltet Password skrives brugerens adgangskode. Ved at sætte

Læs mere

Google Apps. Lær at oprette, organisere, dele og slette dokumenter. Udarbejdet af PLC, version 2013!!!!!!! Side 1 af 9

Google Apps. Lær at oprette, organisere, dele og slette dokumenter. Udarbejdet af PLC, version 2013!!!!!!! Side 1 af 9 Lær at oprette, organisere, dele og slette dokumenter. Udarbejdet af PLC, version 2013!!!!!!! Side 1 af 9 Arbejde i faner Google Apps arbejder i faner, derfor er det vigtigt, du er bekendt med det. Mappen

Læs mere

ViKoSys. Virksomheds Kontakt System

ViKoSys. Virksomheds Kontakt System ViKoSys Virksomheds Kontakt System 1 Hvad er det? Virksomheds Kontakt System er udviklet som et hjælpeværkstøj til iværksættere og andre virksomheder som gerne vil have et værktøj hvor de kan finde og

Læs mere

Hjemmeside manual. Indholdsfortegnelse. Noter: - 1 -

Hjemmeside manual. Indholdsfortegnelse. Noter: - 1 - Hjemmeside manual Indholdsfortegnelse Login... - 2 - Login på din hjemmeside og generel support info... - 2 - Kontrolpanel... - 3 - Opdatering af profil oplysninger... - 3 - Menu... - 4 - Menupunkter...

Læs mere

Det. Bind. Journal of. Citations. Impact Factor. Articles. Books. Patents

Det. Bind. Journal of. Citations. Impact Factor. Articles. Books. Patents Det Natur og Biovidenskabelige Fakultet SCIENCE Forskningsdokumentation Guide til Rapportgenerering i CURIS Bind 1: Grundlæggendee rapportering 160 70 140 60 120 50 100 40 80 60 30 40 20 20 10 0 0 Journal

Læs mere

Her ser du dit arbejde i preview undervejs og udgiver dit arbejde når du er færdig. (se side 4)

Her ser du dit arbejde i preview undervejs og udgiver dit arbejde når du er færdig. (se side 4) Sitecore vejledning Hvad er det? Sitecore er det program, den officielle del af Spejdernet laves i. Sitecore er et Content Management System, dvs. indholds-håndteringssystem til hjemmesider. Hvordan starter

Læs mere

Indhold. Jennie Mathiasen. Google Drev

Indhold. Jennie Mathiasen. Google Drev Indhold Opret Googlekonto... 2 Åbning af Google Drev... 5 Værktøjet Ny... 8 Værktøjet Mappe... 8 Værktøjet Upload fil... 10 Værktøjet Google Docs... 13 Værktøjet Google Sheets... 16 Værktøjet Google Slides...

Læs mere

ARBEJDE MED ÆNDRINGSSTYRING LibreOffice

ARBEJDE MED ÆNDRINGSSTYRING LibreOffice ARBEJDE MED ÆNDRINGSSTYRING LibreOffice Copyright 2011 INDHOLDSFORTEGNELSE 1 Håndtering af ændringer...1 1.1 Ændringshåndtering...2 1.2 Aktivere ændringshåndtering...2 1.3 Registrere og vise ændringer...2

Læs mere

Vejledning til opbygning af hjemmesider

Vejledning til opbygning af hjemmesider Side 1 af 9 Vejledning til opbygning af hjemmesider Hvis du er inde på din klubs hjemmeside, fx på forsiden, kan du nu gå i gang med at redigere. For at få redigeringsværktøjet frem, skal du klikke på

Læs mere

Skabelonfilen er udarbejdet i Word til Windows (Office 2010) og er også afprøvet i Word til Mac.

Skabelonfilen er udarbejdet i Word til Windows (Office 2010) og er også afprøvet i Word til Mac. Nordiske Studier i Leksikografi 13 (København 2015) Brug af stilark Vi vil gerne have at alle forfattere benytter den Word-fil som redaktionen har udarbejdet og sendt ud, både forfattere og redaktører

Læs mere

TILLÆG TIL MANUAL Excel-indlæsning i Vvskatalogets administrationssystem

TILLÆG TIL MANUAL Excel-indlæsning i Vvskatalogets administrationssystem 3456.78 123456 TILLÆG TIL MANUAL Excel-indlæsning i Vvskatalogets administrationssystem 30. juli 2015 Indhold Indledning Side 3 Sådan kommer du i gang Side 4 Oprette nye varer Side 5 Ændre eksisterende

Læs mere

Brugervejledning Indstillinger og Funktioner

Brugervejledning Indstillinger og Funktioner Brugervejledning Indstillinger og Funktioner Version 1.3 Maj 2014 1 Vær opmærksom på at det ikke er alle funktioner som er tilgængelige og afhænger af hvilket abonnement som der er tilknyttet din konto.

Læs mere

[jobsøgende] sådan gør du... [søg job via jobnet.dk]

[jobsøgende] sådan gør du... [søg job via jobnet.dk] [jobsøgende] sådan gør du... [søg job via jobnet.dk] Søg jobbet via Jobnet Du kan se ledige job på Jobnet.dk, og når du har fundet en stilling, kan du søge den. Er der i søgeresultatlisten ved annoncens

Læs mere

Vejledning i brug af GMAIL (Google)

Vejledning i brug af GMAIL (Google) Vejledning i brug af GMAIL (Google) Send meddelelser Har du ikke prøvet Gmail før? Her har du en trinvis vejledning i, hvordan du skriver og sender meddelelser: Klik på knappen Skriv i venstre side i Gmail.

Læs mere

WEB-DIRECT Brugerguide Eksportfunktion i WEB-DIRECT

WEB-DIRECT Brugerguide Eksportfunktion i WEB-DIRECT WEB-DIRECT Brugerguide Eksportfunktion i WEB-DIRECT Indhold 1. Kom godt i gang med eksportfunktionen... 3 2. Eksport... 4 2.1 Eksport i WEB-DIRECT... 4 2.2 Brugerdefineret eksport i WEB-DIRECT... 6 2.2.1

Læs mere

NemHandel menuen 14.1

NemHandel menuen 14.1 NemHandel menuen 14.1 14. NEMHANDEL Nemhandel er standard for fakturering af elektroniske fakturaer til EAN-kunder. Nemhandel er obligatorisk til offentlige kunder. Med Rambøll Nemhandel kan du foretage

Læs mere

DKAL Snitflader REST Register

DKAL Snitflader REST Register DKAL Snitflader REST Register 1 Indholdsfortegnelse A2.1 INTRODUKTION 3 A2.1.1 HENVISNINGER 3 A2.1.2 LÆSEVEJLEDNING 4 A2.1.2.1 SÅDAN LÆSES EN REST GRAF 4 A2.1.2.2 SÅDAN LÆSES EN RESSOURCE OG EN TYPE 4

Læs mere

Qbrick s krav til video filtyper

Qbrick s krav til video filtyper Indhold Qbrick s krav til video filtyper... 1 Krav til ordningen/området... 1 Qbrick s krav til video leverandør... 1 Video og billede størrelser i WCM:... 1 Upload en video... 2 Trin 1: Mediefiler...

Læs mere

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Sådan opdaterer du din hjemmeside i Wordpress.

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Sådan opdaterer du din hjemmeside i Wordpress. Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress. Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet og lægge nyt på din hjemmeside. Guiden er skrevet

Læs mere

Kom godt igang med Indbo programmet fra PetriSoft Kort om Indbo: Indbo Free

Kom godt igang med Indbo programmet fra PetriSoft Kort om Indbo: Indbo Free Kom godt igang med Indbo programmet fra PetriSoft Kort om Indbo: Indbo er et Windows 98/NT/2000/Me/Xp/Vista/Win7/Win8 program, der kan holde rede på hjemmets, firmaets, foreningens eller skolens inventar

Læs mere

Modul 2 - Computerens drev og tekstbehandling. Computerens netværksdrev og mappen dokumenter

Modul 2 - Computerens drev og tekstbehandling. Computerens netværksdrev og mappen dokumenter IT-Brugerkursus Modul 2 - Computerens drev og tekstbehandling Indholdsfortegnelse Computerens netværksdrev og mappen dokumenter Oprettelse af mapper Navngivning og omdøbning af mapper Sletning af mapper

Læs mere

Undervisning. E3 Den fulde pakke. Udleveringskopi af PowerPoint-præsentation

Undervisning. E3 Den fulde pakke. Udleveringskopi af PowerPoint-præsentation Undervisning E3 Den fulde pakke 1 / 20 E3 Udleveringskopi af PowerPoint-præsentation Præsentationen ændres løbende, som nye udfordringer noteres, og den kan derfor se en smule anderledes ud end på kurset.

Læs mere

3.0 Velkommen til manualen for kanalen Shift 1. 3.1 Introduktion til kanalen 1. 3.2.1 Hvad er et spot? 2. 3.2.2 Opret et nyt spot 2

3.0 Velkommen til manualen for kanalen Shift 1. 3.1 Introduktion til kanalen 1. 3.2.1 Hvad er et spot? 2. 3.2.2 Opret et nyt spot 2 3.0 Velkommen til manualen for kanalen Shift 1 3.1 Introduktion til kanalen 1 3.2 Shift kanalside 1 3.2.1 Hvad er et spot? 2 3.2.2 Opret et nyt spot 2 3.2.3 Aktivt og inaktivt spot 3 3.2.4 Rediger et spot

Læs mere

Generelt Windows tidligere versioner... 1 Windows Apple Mac Log på... 2 Rediger dokumentet Tilføj et tillægsdokument...

Generelt Windows tidligere versioner... 1 Windows Apple Mac Log på... 2 Rediger dokumentet Tilføj et tillægsdokument... Vejledning i brug af dli dokumenthåndteringssystemet til forfattere og referenter Indhold Vejledning i brug af dli dokumenthåndteringssystemet til forfattere og referenter... 1 Generelt... 1 Windows tidligere

Læs mere

Implementeringsvejledning til FKG-datamodel version 2.5 for MS SQL Server og ArcGIS

Implementeringsvejledning til FKG-datamodel version 2.5 for MS SQL Server og ArcGIS Implementeringsvejledning til FKG-datamodel version 2.5 for MS SQL Server og ArcGIS 1 Indholdsfortegnelse 2 Indledning... 3 2.1 Leverancen... 4 2.2 Mappen FKG.gdb... 4 2.3 Mappen FKG_25.gdb... 4 2.4 Mapperne

Læs mere

Fra Excel til Capture part

Fra Excel til Capture part e-service Fra Excel til Capture part Side 1 af 5 Fra Excel til Capture part Note skrevet af : Nordcad Systems Technical Support Revision : Maj 2003, Release 14.2/9.2.3, 2003 Denne tekniske note gennemgår

Læs mere

Vejledning: AMUUDBUD.DK

Vejledning: AMUUDBUD.DK Vejledning: AMUUDBUD.DK Henvendt til uddannelsesinstitutioner Websiden amuudbud.dk bruges af uddannelsesinstitutioner til at ansøge om godkendelse til at udbyde AMU. Du skal have modtaget en e-mail med

Læs mere

Brugervejledning til Kørebog for Pocket PC

Brugervejledning til Kørebog for Pocket PC Brugervejledning til Kørebog for Pocket PC Denne vejledning beskriver kort anvendelsen af Kørebog for Pocket PC version 3.0 Programmet giver mulighed for registrering af den daglige kørsel. Registreringen

Læs mere

MailMax / Web v4.1. Brugsvejledning til webmail. Copyright 2003 Gullestrup.net

MailMax / Web v4.1. Brugsvejledning til webmail. Copyright 2003 Gullestrup.net MailMax / Web v4.1 Copyright 2003 Gullestrup.net Log ind på webmailen Start med at gå ind på http://webmail.gullestrup.net i din browser. Indtast din Email-adresse samt Adgangskode, som hører til din konto.

Læs mere

Daglig brug af JitBesked 2.0

Daglig brug af JitBesked 2.0 Daglig brug af JitBesked 2.0 Indholdsfortegnelse Oprettelse af personer (modtagere)...3 Afsendelse af besked...4 Valg af flere modtagere...5 Valg af flere personer der ligger i rækkefølge...5 Valg af flere

Læs mere

Vejledning i brug af dli dokumenthåndteringssystemet til virksomheder

Vejledning i brug af dli dokumenthåndteringssystemet til virksomheder Vejledning i brug af dli dokumenthåndteringssystemet til virksomheder Indhold Generelt... 1 Windows tidligere versioner... 1 Windows 10... 2 Apple Mac... 2 Log på... 2 Rediger dokumentet... 2 Tilføj et

Læs mere

Brugervejledning til databrowseren

Brugervejledning til databrowseren Brugervejledning til databrowseren Indholdsfortegnelse Indledning...2 Hvordan tilgås browseren og api et...2 Databrowseren...2 Søgning...2 Visning...4 Features i listevisningen...4 Detaljeret visning...5

Læs mere

Den forudsætter kendskab til XML og VB.NET men ikke til brug af XML i VB.NET.

Den forudsætter kendskab til XML og VB.NET men ikke til brug af XML i VB.NET. Denne guide er oprindeligt udgivet på Eksperten.dk Brug af XML i VB.NET Denne artikel vil vise lidt om hvordan man kan bruge XML i VB.NET. Den forudsætter kendskab til XML og VB.NET men ikke til brug af

Læs mere

portal.microsoftonline.com

portal.microsoftonline.com Office Online Office Online er et supplement til Officepakken, som du har liggende på computeren. Office Online ligger i skyen og åbnes i din webbrowser på adressen: portal.microsoftonline.com Du skal

Læs mere

Supermarkedsmodellen for design af brugergrænseflade

Supermarkedsmodellen for design af brugergrænseflade Supermarkedsmodellen for design af brugergrænseflade Denne note er skrevet frit efter Peter Huber, som på et kursus i Efteruddannelsescenteret fortalte om supermarkedsmodellen til design af brugergrænseflader.

Læs mere

MANUAL TIL PROJECTWEB UDBUDSPORTAL FOR TILBUDSGIVERE

MANUAL TIL PROJECTWEB UDBUDSPORTAL FOR TILBUDSGIVERE Til ProjectWEB udbudsportal brugere Dato Oktober, 2017 Version 01 MANUAL TIL PROJECTWEB UDBUDSPORTAL FOR TILBUDSGIVERE 1 Indholdsfortegnelse 1. Indledning... 3 2. Offentlig adgang... 3 3. Faser og perioder...

Læs mere

IT-Brugerkursus. Modul 1 - Introduktion til skolens netværk og FC. Modul 1 - Introduktion til FC og Lectio. Printvenligt format. Indholdsfortegnelse

IT-Brugerkursus. Modul 1 - Introduktion til skolens netværk og FC. Modul 1 - Introduktion til FC og Lectio. Printvenligt format. Indholdsfortegnelse Modul 1 - Introduktion til FC og Lectio IT-Brugerkursus Modul 1 - Introduktion til skolens netværk og FC Printvenligt format Indholdsfortegnelse Formål og opbygning Opgave Vejledning til intranettet Åbne

Læs mere

Vejledning i opsætning af NemHandelsprogrammet

Vejledning i opsætning af NemHandelsprogrammet Vejledning i opsætning af NemHandelsprogrammet Kort om NemHandelsprogrammet Hvis du har et økonomisystem, som kan skabe NemHandelsfakturaer, kan du kombinere økonomisystemet med det gratis NemHandelsprogram,

Læs mere

Version 8 Outlookintegration

Version 8 Outlookintegration Version 8 Outlookintegration - Synkroniser din C&B Kalender med Outlook Med C&B Outlook-integration kan du få synkroniseret dine aftaler, så din C&B Kalender matcher din Outlook-kalender og omvendt. Integrationen

Læs mere

Vejledning i opsætning af NemHandelsprogrammet

Vejledning i opsætning af NemHandelsprogrammet Vejledning i opsætning af NemHandelsprogrammet Kort om NemHandelsprogrammet Hvis du har et økonomisystem, som kan skabe NemHandel-dokumenter, kan du kombinere økonomisystemet med det gratis NemHandelsprogram,

Læs mere

Når du har medie filer i dit system vil det blive fremvist i de forskellige medie fremvisere afhængig af hvordan du type bestemmer og beliggenheden

Når du har medie filer i dit system vil det blive fremvist i de forskellige medie fremvisere afhængig af hvordan du type bestemmer og beliggenheden Mediehåndtering Denne funktion kan kun gøres af registrerede brugere! Systemet kan håndtere jpg, jpeg, png, pdf, xls, doc, lyd og video filer osv. Det kan IKKE håndtere TIF filer (nogle af AOs gamle kirkebogsopslag).

Læs mere

Manual til administration af online booking

Manual til administration af online booking 2016 Manual til administration af online booking ShopBook Online Med forklaring og eksempler på hvordan man konfigurerer og overvåger online booking. www.obels.dk 1 Introduktion... 4 1.1 Formål... 4 1.2

Læs mere

Vejledning til prækvalifikation. Rev.: 2015-05-27 / LW. Side 1

Vejledning til prækvalifikation. Rev.: 2015-05-27 / LW. Side 1 Vejledning til prækvalifikation Rev.: 2015-05-27 / LW Side 1 Indhold Indhold... 2 Indledning... 3 Log på... 4 Opret din bruger... 4 Personlige informationer... 4 Gem login... 5 Glemt password... 5 Brugerfladen

Læs mere

Oktober Dokumentpakker

Oktober Dokumentpakker Oktober 2017 Dokumentpakker Dokumentpakkerne er et værktøj til at udskrive dynamiske breve, som har en standardtekst i brevet, og hvor der automatisk sættes blandt andet patientens navn, adresse og aftaletid

Læs mere

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af:

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af: GeoGIS2020 Installation Udkast Revision: 1 Udarbejdet af: BrS Dato: 2015.08.31 Kontrolleret af: Status: Løbende Reference: Godkendt af: 1. GENERELT Side 2 af 16 Side 3 af 16 2. DOWNLOAD OG INSTALLATION

Læs mere

Sådan installeres og teste WordPress på en lokal server

Sådan installeres og teste WordPress på en lokal server Sådan installeres og teste WordPress på en lokal server Det gratis WordPress blog værktøj er vokset gennem årene til et fuldgyldigt CMS-system content management system). WordPress har forenklet processen

Læs mere

Collect - brugermanual til Y s Men

Collect - brugermanual til Y s Men Denne vejledning er kun til brug for de personer der har fået adgang til redigering i medlemsdatabasen Collect - brugermanual til Y s Men Indhold Velkommen... 2 Første login... 2 Sådan gemmes nye data...

Læs mere

ASB E-mailsignatur. ASB E-mailsignatur. Vejledning til opsætning af e-mailsignatur IKT - Februar 2008

ASB E-mailsignatur. ASB E-mailsignatur. Vejledning til opsætning af e-mailsignatur IKT - Februar 2008 ASB E-mailsignatur I det følgende forklares, hvordan du opretter ASBs e-mailsignatur for medarbejdere. Det skal her noteres at e-mail signaturen ikke kan opsættes i webmail (webmail.asb.dk), men skal opsættes

Læs mere

IFC Egenskaber. Mohammad Hussain Parsianfar s102951 BYG DTU

IFC Egenskaber. Mohammad Hussain Parsianfar s102951 BYG DTU Mohammad Hussain Parsianfar s102951 Indholdsfortegnelse 1 Introduktion... 3 1.1 Hvorfor er det interessant... 3 1.2 Formål... 4 2 Simplebim... 5 2.1 Præsentation af softwaren... 5 2.1.1 Brugergrænseflade...

Læs mere

TeamShare 2.1 Versionsnoter Oktober 2009

TeamShare 2.1 Versionsnoter Oktober 2009 TeamShare 2.1 Versionsnoter Oktober 2009 TeamShare version 2.1.292 Denne version af TeamShare har fået mange nye funktioner, samt forbedringer på eksisterende. Hver ny feature er gennemgået i hvert sit

Læs mere

Regnskab. med Microsoft Excel Lav dit regnskab med Excel. 28 lektioner opgavefiler. ms Excel 2016 niveau: Lidt kendskab til Excel

Regnskab. med Microsoft Excel Lav dit regnskab med Excel. 28 lektioner opgavefiler. ms Excel 2016 niveau: Lidt kendskab til Excel Regnskab med Microsoft Excel 2016 Lav dit regnskab med Excel ms Excel 2016 niveau: Lidt kendskab til Excel 28 lektioner opgavefiler Microsoft Office EXCEL 2016 kursusbog Forfatter: Tina Samuelson Udgivet

Læs mere

5.0 Velkommen til manualen for kanalen HTML-grab Introduktion til kanalen HTML-grab kanalside Hvad er et spot?

5.0 Velkommen til manualen for kanalen HTML-grab Introduktion til kanalen HTML-grab kanalside Hvad er et spot? 5.0 Velkommen til manualen for kanalen HTML-grab 1 5.1 Introduktion til kanalen 1 5.2 HTML-grab kanalside 1 5.2.1 Hvad er et spot? 2 5.2.2 Opret et nyt spot 2 5.2.3 Aktivt og inaktivt spot 3 5.2.4 Rediger

Læs mere

Brugermanual til Assignment hand in

Brugermanual til Assignment hand in Brugermanual til Assignment hand in Indhold: Undervisere:...2 Hvor finder jeg Assignment hand in?...2 Opret en opgave...4 Slet en opgave...5 Rediger en opgave...5 Hvor finder jeg de afleverede filer?...5

Læs mere

Nolde Museet. I gang med Dreamweaver. Opgave. Opgavebeskrivelse. Layout. Mål og CSS

Nolde Museet. I gang med Dreamweaver. Opgave. Opgavebeskrivelse. Layout. Mål og CSS Opgavebeskrivelse Lav en webside om i Sønderjylland. Opgaven fører dig igennem de basale ting, hvad angår opbygningen af en side med CSS. Der er ikke tale om et komplet site, men du kan bruge opgaven som

Læs mere

It-@fdelingen UC Syddanmark 7266 2400

It-@fdelingen UC Syddanmark 7266 2400 UNI-Login Installation af SkoleKom og ændring af kodeord SkoleKom er et udbredt mail- og konferencesystem i skoleverdenen i Danmark. For at komme på SkoleKom, skal du oprettes som bruger, hvor du får 3

Læs mere

BørneIntra hjemmesidekursus

BørneIntra hjemmesidekursus BørneIntra hjemmesidekursus hjemmesidekursus Januar 2012 Indhold 1 Introduktion... 5 1.1 Kursets formål... 5 1.2 Hjemmesiden opbygges i PersonaleIntra... 5 2 Hjemmesidens indhold... 6 2.1 Hjemmesidens

Læs mere

MANUAL TIL PROJECTWEB UDBUDSPORTAL FOR TILBUDSGIVERE

MANUAL TIL PROJECTWEB UDBUDSPORTAL FOR TILBUDSGIVERE Til ProjectWEB udbudsportal brugere Dato Januar, 2019 Version 19.02 MANUAL TIL PROJECTWEB UDBUDSPORTAL FOR TILBUDSGIVERE 1 Indholdsfortegnelse Indhold MANUAL TIL PROJECTWEB UDBUDSPORTAL FOR TILBUDSGIVERE...

Læs mere

Du får her en kort beskrivelse af, hvordan du kommer i gang med at oprette en opkrævning som elektronisk faktura e Faktura i Business Online.

Du får her en kort beskrivelse af, hvordan du kommer i gang med at oprette en opkrævning som elektronisk faktura e Faktura i Business Online. Afsendelse af e Faktura Du får her en kort beskrivelse af, hvordan du kommer i gang med at oprette en opkrævning som elektronisk faktura e Faktura i Business Online. 1. Opret stamoplysninger (Fakturerings-

Læs mere

Dan Rolsted PIT. Side 1

Dan Rolsted PIT. Side 1 Side 1 Side 2 Indledning I denne vejledning vil der vises hvordan Office 365 opsættes på de forskellige platforme, herunder IOS (ipad) og Android (HTC One). Derudover vil der også være vejledning til Windows

Læs mere

Velkommen til MODx kursus

Velkommen til MODx kursus Velkommen til MODx kursus Dette er en gennemgang af den mest basale funktionalitet i vores nye hjemmeside redigerings værktøj. MODx er et meget simpelt CMS (Content Management System), der gør det muligt

Læs mere

Startvejledning. Microsoft PowerPoint 2013 ser anderledes ud end tidligere versioner, så vi lavet denne guide for at gøre din læreproces nemmere.

Startvejledning. Microsoft PowerPoint 2013 ser anderledes ud end tidligere versioner, så vi lavet denne guide for at gøre din læreproces nemmere. Startvejledning Microsoft PowerPoint 2013 ser anderledes ud end tidligere versioner, så vi lavet denne guide for at gøre din læreproces nemmere. Find det du skal bruge Klik på en fane på båndet for at

Læs mere

SARA. Kvik Guide 2. udgave. Denne vejledning vil på mindre end en time vise dig, hvordan du kommer i gang med at bruge SARA.

SARA. Kvik Guide 2. udgave. Denne vejledning vil på mindre end en time vise dig, hvordan du kommer i gang med at bruge SARA. SARA Kvik Guide 2. udgave Denne vejledning vil på mindre end en time vise dig, hvordan du kommer i gang med at bruge SARA. Du vil lære at: Søge poster; Fremvise poster; Redigere en eksisterende post; Oprette

Læs mere

Vejledning til de bydende

Vejledning til de bydende Vejledning til de bydende Juni 2013/JET Indledning Indledning ibinder er et web-baseret program, til håndtering af byggeprojekter og ejendomsdrift på en hidtil uset brugervenlig og økonomisk måde. ibinder

Læs mere

Huskesedler. Design og automatisering af regneark. Microsoft Excel 2013

Huskesedler. Design og automatisering af regneark. Microsoft Excel 2013 Huskesedler Design og automatisering af regneark Microsoft Excel 2013 Januar 2017 Knord Side 2 Indholdsfortegnelse Ark... 4 Beskyttelse... 6 Diagram... 7 Eksport af data... 8 Fejlretning i formler... 9

Læs mere

10.0 Velkommen til manualen for bruger administration Introduktion til manualen Menuen Startside

10.0 Velkommen til manualen for bruger administration Introduktion til manualen Menuen Startside 10.0 Velkommen til manualen for bruger administration 1 10.1 Introduktion til manualen 1 10.2 Startside 1 10.3 Menuen Startside 2 10.3.1 Din brugerprofil 2 10.3.1.1 Ret password 3 10.4 Rediger kanaler

Læs mere

Brug af Office365 med Onedrive, nyeste Officepakke mv

Brug af Office365 med Onedrive, nyeste Officepakke mv Egedal Gymnasium og HF september 2014 Brug af Office365 med Onedrive, nyeste Officepakke mv Dette dokument beskriver, hvordan du kan opnå adgang til nogle resurser i skyen og hente ny software. Hvordan

Læs mere

Hvad er SkyDrive Pro og hvordan bruges det?

Hvad er SkyDrive Pro og hvordan bruges det? Hvad er SkyDrive Pro og hvordan bruges det? Et SkyDrive Pro bibliotek kan anses som en brugers personlige drev i organisationens SharePoint Online (SPO) løsning. Når dokumenter gemmes på SkyDrive Pro er

Læs mere

Finanstilsynets indberetningssystem. Vejledning til Regnearksskabelonerne

Finanstilsynets indberetningssystem. Vejledning til Regnearksskabelonerne Finanstilsynets indberetningssystem Vejledning til Regnearksskabelonerne Finanstilsynet - 2. udgave oktober 2009 Indholdsfortegnelse 1 INDLEDNING... 2 2 FORUDSÆTNINGER... 3 3 TRIN FOR TRIN... 4 3.1 Hent

Læs mere

AgroSoft A/S AgroSync

AgroSoft A/S AgroSync AgroSoft A/S AgroSync AgroSync er et AgroSoft A/S værktøj, der bliver brugt til filudveksling imellem WinSvin og PocketPigs. Fordele ved at bruge AgroSync: Brugeren bestemmer overførsels tidspunktet for

Læs mere

Vejledning til brug af Y s Men s klubintranet administrator guide

Vejledning til brug af Y s Men s klubintranet administrator guide Vejledning til brug af Y s Men s klubintranet administrator guide Systemet tilbyder klubberne i Y s Men Danmark at have et sted hvor de kan dele filer f.eks. Word, pdf, billeder mv. mellem de medlemmer

Læs mere

Opgavestyring, op og download af mange filer

Opgavestyring, op og download af mange filer 1 Opgavestyring, op og download af mange filer Det er muligt at downloade alle besvarelser i en arbejdsgang til din PC, hvorefter der kan rettes og kommenteres på besvarelserne, til sidst kan alle de kommenterede

Læs mere

Manual til Dynamicweb Februar 2010

Manual til Dynamicweb Februar 2010 Manual til Dynamicweb Februar 2010 Login... 2 Skabeloner og formater... 3 Filarkivet... 4 Lav en PDF... 5 Opret en ny side... 7 Navngiv siden... 9 Aktiver siden... 9 Sorter sider... 9 Flyt siden... 11

Læs mere

Billeder på hjemmeside

Billeder på hjemmeside Billeder på hjemmeside Indholdsfortegnelse Emne 1. Billedredigering (Microsoft Picture Manager) Side 3 a. Komprimer billeder b. Beskæring af billeder 3 9 2. Billeder og tekst ved hjælp af en skabelon (Template

Læs mere