måndag 14 maj 2012

Loggning och debug i Visual Studio Tools for Office (VSTO)

Visual Studio Tools for Office visar normalt sett inte alla felmeddelanden som lämnas från tilläggen, speciellt inte vid uppstart av tilläggen. Denna loggning går dock att aktivera vid behov.

Sätt följande miljövariabler för att aktivera visning av felmeddelanden (VSTO_SUPPRESSDISPLAYALERTS = 0) respektive loggning av felmeddelanden (VSTO_LOGALERTS = 1) från VSTO-tillägg.

VSTO_SUPPRESSDISPLAYALERTS = 0
VSTO_LOGALERTS = 1

fredag 2 mars 2012

Dagens Regular Expression: Delarna i en svensk gatuadress

Fredag eftermiddag och dagens Regular Expression lyder:
^(?<BOX>box.*)|^(?:(?<STREETNAME>[\D\s]+)(?<STREETNO>\d+)?)[\s,]*(?:(?<ENTRANCE>(?:[XVI]{1,3})|(?<ENTRANCE>[a-z])(?=\W)|(?:[a-z]$)))?(?:[,\s]+)?(?<REST>(?:lgh|läg)\s(?<APARTMENTNO>[\w\s]+)|(?:[\w\s]+))?
Helt enkelt för att ta fram de olika delarna i en svensk gatuadress med box eller gatunamn, gatunummer, uppgång, lägenhetsnummer. Kan säkert förfinas ytterligare, men den duger för studen.