Wednesday, November 25, 2009

Det er jo ikke alle der var så heldig at være på PDC for en uges tid siden – der var virkelig nogle interessante sessioner og gode talere – men så er det jo godt at sessioner nu ligger online.

Prøv at se på http://microsoftpdc.com/Videos – der er et hav af sessioner, og det kan faktisk være svært at vælge hvad man lige skal se. Det er jo fordelen ved at være der selv – man “har fri” til at se fem/seks sessioner om dagen. Det er jo helt umuligt i en travl dagligdag så der skal altså selekteres en del.

posted on Wednesday, November 25, 2009 10:24:41 AM (Romance Standard Time, UTC+01:00)  #    Comments [1]
 Tuesday, November 24, 2009

Som Office udvikler har du mindst tre oplagte muligheder i dag for at manipulere dokumenter – ved hjælp af VBA (på klienten), VSTO (på klienten og til dels serveren) og Open XML SDK (på både klient og server). Sidstnævnte SDK er et meget effektiv værktøj (pt. på vej i version 2.0 forventet frigivet sammen med O2010) hvis du vil hente data ud af dokumentet, gemme data i dokumenter eller skabe/tilrette indhold, men der er nogle ting SDK’et ikke kan – herunder konvertering af filer fra et format til et andet.

I forbindelse med frigivelsen af O2010 vil vi få et ny mulighed for at arbejde med dokumenterne kaldet Office Services (frigives både til Word og Excel). Den gode nyhed er, at Office Services kan en del af det SDK’et ikke kan (herunder konvertering), og den (for nogle) dårlige nyhed er, at Office Services er en del af SharePoint 2010 og kræver derfor en større installation.

Der er frigivet en session fra den nylig afholdte PDC som du bør se for at blive lidt klogere på mulighederne fsva. Word Services.

image

Du kan også blive meget klogere fra dette indlæg.

posted on Tuesday, November 24, 2009 11:07:11 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Thursday, November 19, 2009

Hvis man er VSTO udvikler er biblen som du sikkert ved bogen “Visual Studio Tools For Office 2007 - Vsto For Excel, Word, And Outlook” skrevet af Erik Carter og Eric Lippert. Den er skrevet med udgangspunkt i C#, og jeg har haft en del kursister som har været lidt negativ over dette. Det er der nu gjort noget ved – se mere direkte på guru’ens blog.

posted on Thursday, November 19, 2009 9:08:14 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Tuesday, November 17, 2009

Som kom den forventede frigivelse (ifbm PDC) af Office 2010 og SharePoint 2010 beta.

Se Paul Stubbs for info:

Se yderligere:

posted on Tuesday, November 17, 2009 10:33:32 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Thursday, November 12, 2009

Hov – så lige at en af de applikationer jeg benytter løbende til at synkronisere filer og til backup – SyncToy – er dukket på i en ny version med lidt ekstra funktionalitet og et par fejlrettelser.

Se mere på denne blog og evt. denne Channel 9 video.

I øvrigt – SyncTou er en gratis Microsoft applikation.

posted on Thursday, November 12, 2009 10:37:59 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Tuesday, November 10, 2009

Jeg følger løbende med i Scott Mitchells Toolbox Column (se hans blog), og i november henviste han til et open source projekt kaldet CuttingEdge.Conditions. Det har jeg kigget lidt på, og overvejer kraftigt om vi i et kommende projekt skal implementere det i næste projekt i en eller anden form.

Du kan selv læse om mulighederne fra projektets site, men meget kort handler det om at kunne teste argumenter og returværdier på en nem måde. Se eksempelvis følgende kode hvor argumenter testes på den traditionelle måde:

void TheOldFashionWay(int id, IEnumerable<int> collection, DayOfWeek day)
{
    if (id < 1)
    {
        throw new ArgumentOutOfRangeException("id", String.Format(
            "id should be greater than 0. The actual value is {0}.", id));
    }
    if (collection == null)
    {
        throw new ArgumentNullException("collection",
            "collection should not be empty");
    }
    if (collection.Count() == 0)
    {
        throw new ArgumentException("collection should not be empty",
            "collection");
    }
    if (day >= DayOfWeek.Monday && day <= DayOfWeek.Friday)
    {
        throw new InvalidEnumArgumentException(String.Format(
            "day should be between Monday and Friday. " +
            "The actual value is {0}.", day));
    }

    // Do method work
}

Denne kode kan konverteres til følgende som benytter Conditions-projektet:

void TheConditionsWay(int id, IEnumerable<int> collection, DayOfWeek day)
{
    Condition.Requires(id, "id").IsGreaterThan(0);
    Condition.Requires(collection, "collection").IsNotEmpty();
   Condition.Requires(day, "day").IsInRange(DayOfWeek.Monday,
DayOfWeek.Friday);

    // Do method work
}

Koden taler for sig selv, og er i øvrigt klippet råt fra denne artikel fra CodeProjekt hvor der også er yderligere informationer om projektet.

Med projektet følger også codesnippets til VS som gør det endnu nemmere at bruge funktionaliteten.

Jeg har ikke brugt det i et større omfang, men jeg syntes som nævnt at det ser spændende ud.

posted on Tuesday, November 10, 2009 11:05:45 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Thursday, November 05, 2009

Det tyder på, at microsoft ifbm Office 2010 vil frigive dokumentation for pst-fil formatet som Outlook bruger til at opbevare data. I dag kan vi tilgå data gennem MAPI eller COM men direkte adgang vil alt andet lige give nogle flere muligheder.

Udover de oplagte muligheder et åbent format giver os VSTO/Office udviklere så syntes jeg også jeg fornemmer, at virksomheder som Google slikker sig om munden fordi det jo også giver mulighed for at importere data i GMail ved blot at oploade en pst-fil. Men det kan jo ikke komme som en overraskelse for MS, og jeg syntes det er fint at endnu en Office-format bliver frigivet.

Læs mere på kortlink.dk/74wf

posted on Thursday, November 05, 2009 5:12:59 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]