Programmering mot Microsoft Office

Under vintern har vi arbetat med en stor uppdatering till viltolycka.se som bland annat innebar programmering mot Microsoft Office Excel. Den här typen av utveckling är ett nytt område för oss, och ett väldigt intressant sådant. Att kunna skapa Excel-filer programmatiskt öppnar en helt ny värld av möjligheter för oss och våra kunder.

Bakgrund

Viltolycka.se är en webbplats som utåt presenterar statistik för viltolyckor på väg i Sverige. På baksidan snurrar 20-talet moduler som hanterar alla viltolyckor som sker i Sverige. Över 7 000 personer loggar regelbundet in i SiteFactory CMS och sköter dessa olyckor. Detta medför att vi har en avsevärd stor mängd data att arbeta med, och det ger oss möjligheten att bygga väldigt häftiga lösningar.

Rapporter i Excel

I den senaste uppdateringen fick vi i uppdrag att bygga en rapportgenerator som bygger upp en Excel-fil med data och statistik. Lösningen baseras på statistikbeställningar som kan göras av alla besökare på viltolycka.se. Besökaren ges möjlighet att välja vad denne vill ha för statistik; hela landet, alla län, ett specifikt län eller en kommun samt vilket år statistiken ska baseras på. Personen får även fylla i sitt namn och sin e-postadress, varpå en beställning läggs till systemet som inom ett par minuter behandlar beställningen, genererar Excel-filen och skickar den via e-post till beställaren.

image
Formulär för beställning av Excelrapport.

image

Excel-filen byggs upp programmatiskt med flikar som innehåller statistik för hela landet, resp. län eller en kommun.

Statistik som visas i de olika flikarna är:

  • En sammanställning av olyckor per viltslag månadsvis under det valda året.
  • Diagram för:
    • Älg
    • Rådjur
    • Vildsvin
    • Kronhjort
    • Dovhjort
    • Alla viltolyckor med jämförelse mellan flera år

Att bygga den här typen av lösning var väldigt utvecklande, och det ger oss möjlighet att bygga liknande lösningar till andra kunder.

Testa gärna lösningen själv på viltolycka.se.

Om du är tekniskt intresserad av detta så kan du läsa mer på min personliga blogg.

Vi lämnar VB till förmån för C#

På vårt strategimöte i oktober där hela teamet var med tog vi beslut om att gå över från programmeringsspråket VB till C#. Beslutet togs baserat på möjligheterna med C# och den bitvis enklare och smartare koden som detta medför.

Från och med den 18:e oktober skrivs all kod på Mindbite i C#. Det har nu gått en månad sedan övergången, och det kan sammanfattas i ordet succé. Senaste releasen av SiteFactory 3 och även SiteFactory CMS 4.0 skrivs helt och hållet i C#. Några större projekt som pågått under den här tiden har också skrivits i C#.

Vi anser att detta rustar oss bättre för framtiden och medför förbättringar på baksidan av varje lösning som vi producerar.

Har du några frågor om det här? Skriv en kommentar så svarar vi.

Taggar