Home

Reportprojektet

Anmodningen

En konsulentforespørgsel blev modtaget i september 2022 om at oprette et Java‑biblioteksprojekt, der kunne generere en rapport ud fra en Word‑dokumentskabelon og en XML‑fil med data. Kunden ønskede at anvende OpenDope‑tags i stedet for den standard LINQ‑templating‑syntaks, understøttet af Aspose.Words‑API’en, med målet om at erstatte en eksisterende rapportløsning, der benyttede docx4j‑biblioteket.

Projektstart

Efter at have gennemgået kundens krav samt input‑/output‑dokumenterne, besluttede vores Paid Consulting‑team at påtage sig projektet og gik i gang. Udviklingsprocessen bestod af research, test og tæt samarbejde med kunden. Vores team begyndte med at undersøge og lære om OpenDope‑tags, som ikke understøttes af Aspose.Words, og måtte derfor udvikle den nødvendige funktionalitet inden for dette nye konsulentprojekt.

Udover vores konsulentteam, der arbejdede på projektet, fik vi også støtte fra Aspose.Words‑teamet, som vi havde indrapporteret flere tickets om Aspose.Words‑API’en i vores interne system. Regelmæssig kommunikation med kunden blev opretholdt via Slack, og koden blev gemt i kundens private GIT‑repository for nemt samarbejde og deling.

Organisering af projektet

Projektet blev opdelt i flere dele for at sikre en systematisk og struktureret udviklingsproces. Disse dele omfattede skalar‑datatyper, simple og indlejrede gentagelser, betingelser, styling, diagrammer og krydsreferencer. Ved at implementere hver del og oprette alle nødvendige enhedstests kunne vores team sikre løsningens nøjagtighed og pålidelighed.

Samarbejde med kunden

Under udviklingsforløbet fik kunden løbende leveret output‑filer til gennemgang. Dette gjorde det muligt for dem at give feedback og foretage nødvendige ændringer i realtid, så den endelige løsning matchede deres specifikke behov og krav.

Konklusionen

Efter tre måneders udvikling blev projektet succesfuldt afsluttet, og kunden var meget tilfreds med resultatet. De bemærkede, at vi opfyldte alle anmodninger, og at løsningen dækkede alt, hvad der tidligere blev gjort med docx4j‑biblioteket, hvorefter de udtrykte deres påskønnelse for teamets hårde arbejde og dedikation til at levere resultater af høj kvalitet.