10.08.2008

MS Office for .NET v0.1.2

Dnes jsem nauploadoval release v0.1.2. Obsahuje všechny výčtové datové typy ( enum types ) z knihoven office, excelu, wordu a outlooku.
Naštěstí jsem je nemusel psát ručně ( je jich přes tisíckovku ), ale zvládl to generátor kódu za pár vteřin.

Ten generátor zatím vypadá velmi dobře, chce to ještě dodělat nějaké nastavení, aby se správně generovaly členy tříd. Pak už nebude problém vygenerovat wrapper třídy pro ostatní typy.

Přemýšlím, jak moc zuniverzálnit ten generátor kódu. Našel jsem totiž pár COM komponent, které by se mi ( a myslím, že nejen mě ) docela hodily a nepoužívám je. Tak bych chtěl proces vygenerování zdrojového kódu pro wrapper assembly co nejvíce zjednodušit.

10.07.2008

MS Office for .NET v0.1.1

Včera jsem udělal další release MS Office for .NET. Jedná se o verzi v0.1.1.
Zakomponoval jsem do wrapper tříd vazby, které zajišťují automatické uvolnění COM objektů. Teď už by se tedy měly aplikace uvolňovat z paměti, i když někde zapomenete referenci na wrapper objekt.

Všechny wrapper třídy nyní implementují rozhraní IDisposable. Při volání metody Dispose se uvolňí reference na COM objekt. Tím se i trochu zjednodušila práce s třídou Application, jelikož ji nyní lze uzavřít do bloku "using( ... ) { ... }".

10.01.2008

MS Office for .NET na CodePlex.com

Založil jsem open-source projekt MS Office for .NET na serveru CodePlex.com. Jeho model je/bude stejný jako jsem popsal v minulém příspěvku.

Tak by mělo být všem jasné, jak s MS Office pracovat, a každý si to nebude muset psát sám.

Jelikož ale vývoj tohoto projektu není žádná zábava, nepočítám, že bych měl moc přispěvatelů :).