News, Tipps & Tricks rund um Excel sowie anderen Microsoft Produkten
 

MSDN Online Deutschland

Statistik

Counter Worldmaps Worldmaps

Chefe

Entwickeln von Office Add-Ins mit Add-In Express – Teil 2

Wie bereits in ersten Teil des Beitrags angekündigt, möchte ich über meine Erfahrungen bei der Portierung von VBA Anwendungen zu .NET berichten. Jetzt, nach einigem Experimentieren mit Visual Studio, muss ich an dieser Stelle erwähnen, dass auch wenn ich ursprünglich aus der Ecke Borland C++ und später Microsoft C++ komme (wirklich sehr lang her, kennt übrigens noch einer Borland C++?), Visual Studio fordert schon etwas Einarbeitung.

Zum Start hatte ich mir vorgenommen, meine einfache Anwendung „Zeichenobjekte in Excel komfortabel ein- und ausblenden“ zu portieren. Optimal wäre es, wenn die Anwendung sowohl in Excel 2003 als auch in Excel 2007 laufen würde. Und später, so hatte ich überlegt, wäre es nicht schlecht, wenn dieselbe Anwendung auch in Word oder PowerPoint laufen würde.

Ok, fangen wir mal an; zunächst erstelle ich ein neues Projekt in Visual Studio. Wie bereits im vorherigen Beitrag beschrieben, wähle ich „ADX COM Add-in“ aus der Rubrik „Andere Projekttypen – Erweitert“.

Add-In Express

(weiterlesen…)

12.10.2009 12:24 · von  Mourad Louha 
Trackbacks ·  Keine Kommentare

Windows Azure Gewinnspiel bei Microsoft

Über meine Kontakte aus Twitter (PS: sie finden uns bei Twitter unter den Accounts http://twitter.com/maninweb oder http://twitter.com/excelticker) und dem Microsoft
MSDN Newsletter hatte ich vor einigen Tagen vom Windows Azure Gewinnspiel erfahren.

Jeder kann mitmachen und an einer Verlosung von 100 „Visual Studio 2010 Professional“ teilnehmen. Das Produkt soll im zweiten Quartal 2010 offiziell erscheinen. Einzige Voraus-
setzung zur Teilnahme ist das Durchführen der im folgenden fünf beschriebenen Schritte. Im Blog von Dariusz Parys (Developer Evangelist bei Microsoft in Deutschland), sind die Einzelschritte detailliert und mit Screenshots beschrieben, weswegen wir hier im Folgenden die Schritte nur kurz erläutern und auf den Blog „Dariusz quatscht“ verweisen.

Einsendeschluß ist der 10. November 2009 16:00 Uhr 31. Dezember 2009 24:00 Uhr. Nachträglicher Hinweis: das Gewinnspiel wurde verlängert.

- Windows Live ID erstellen und/oder prüfen
  Um im dritten Schritt einen Azure Account anlegen zu können, brauchen Sie eine Windows Live ID. Verfügen Sie bereits über eine ID, prüfen Sie bitte, ob die Ländereinstellung auch auf „Deutschland“ eingestellt ist. Sollten Sie noch keine Windows Live ID besitzen, so müssen Sie eine anlegen.
  » Ländereinstellung prüfen
  » Windows Live ID einrichten
- Windows Azure Invitation Token anfordern
  Um einen Windows Azure Token anzufordern müssen Sie sich bei Microsoft Connect registrieren, da Azure noch in der CTP Phase ist. Der Token wird Ihnen nach der Anmeldung am Programm per E-Mail zugesandt, was durchaus einige Tage dauern kann. Ein Grund warum ich den Artikel erst jetzt publiziere, da ich heute meinen Token erhalten habe.
  » Token anfordern
- Windows Azure Account erstellen
  Nun muss ein Account bei Windows Azure erstellt werden. Dafür muss man die Website http://windows.azure.com aufzurufen und sich zunächst mit der Windows Live ID einloggen. Anschließend meldet sich am Programm mit dem Token an. Die Nutzungsbedingungen sollten in jedem Fall gelesen werden. Und übrigens, die Seiten sind auf Englisch.
  » Account erstellen
- Web Anwendung auf Azure publizieren
  Jetzt heißt es, eine Anwendung auf Azure zu publizieren. Um am Gewnnspiel teilnehmen zu können, ist völlig ausreichend, das Beispielprojekt von Microsoft hochzuladen. Diese kann bei MSDN heruntergeladen werden, im 4. Punkt zu finden.
  » Projekt hochladen
- Am Gewinnspiel teilnehmen
  Im vorherigen Punkt wurde eine Domain erstellt, genau diese Adresse ist die die später an Microsoft gesendet wird, um am Gewinnspiel teilzunehmen. In meinem Fall wäre das logischerwiese http://maninweb.cloudapp.net Bis die Initialisierung der Anwendung beendet ist, kann es ein paar Minuten dauern. Abschließend braucht man nur noch den Link an Microsoft zu senden.
  » Teilnahme am Gewinnspiel

Abschließend noch ein paar Worte zu Windows Azure: dieses ist ein „Web-Betriebssystem“ und soll die grundlegende Plattform für Online-Anwendungen werden. Das heißt, Anwendungen und Dienste würden nicht mehr lokal auf dem Rechner installiert werden bzw. laufen, sondern auf verteilten und vernetzten Rechnern im Internet.

Und nun viel Glück beim Gewinnspiel :-)

10.10.2009 12:00 · von  Mourad Louha 
Trackbacks ·  2 Kommentare

Entwickeln von Office Add-Ins mit Add-In Express – Teil 1

Wie Ihnen sicherlich bekannt ist, können mit VBA sehr komplexe Anwendungen entwickelt werden, die Prozesse in Unternehmen optimieren und vereinfachen. Dennoch stößt VBA langsam an seine Grenzen und wird sicherlich in Zukunft aus den Office Anwendungen verschwinden. Ein großes Manko von VBA Anwendungen sind beispielsweise der einfach auszuhebelnde Schutz des Quellcodes oder die fehlenden modernen Werkzeuge zur Quellcode-Verwaltung und Speicherverwaltung. Mit VSTO – Visual Studio Tools for Office – stellt Microsoft spezielle Vorlagen und Schnittstellen in Visual Studio zur Verfügung, die es ermöglichen Office Anwendungen auf Basis von .NET zu entwicklen. Heißt, die komplette Power der .NET Bibliotheken steht dann zur Verfügung. Und, ein wichtiger Aspekt, der Code wird „verwaltet“, was wiederum eine erhöhte Sicherheit bedeutet, denn jede Codezeile wird vor Ausführung auf Ihre Berechtigungen überprüft.

Mit VSTO lassen sich einerseits dokumentzentrierte Lösungen erstellen und anderseits anwendungsbasierte Lösungen erstellen. Erstere stellen Zusatzfunktionen auf Basis einen Excel oder Word Dokumentes bereits, zweiteres auf Anwendungsebene, also zum Beispiel Add-Ins. VSTO setzt Visual Studio voraus, mittlerweile ist VSTO in der Version 3.0 verfügbar.

Auch ich beschäftige mich schon seit einiger Zeit eher spielerisch mit den neuen Möglichkeiten. Mein Ziel ist logischerweise hierbei, meine Anwendungen in naher Zukunft möglichst effektiv in einem überschaubaren Zeitraum portieren zu können. Sicherlich werde ich nicht herumkommen einen Teil des Codes neu zu schreiben, bei über 50.000 Zeilen für manche Anwendungen sicherlich nicht in einigen Tagen zu erledigen. Deshalb habe ich mich umgeschaut, ob es Möglichkeiten gibt diesen Prozess etwas zu vereinfachen und bin auf das Produkt der Firma „Add-In Express“ gestoßen.

(weiterlesen…)

09.10.2009 19:20 · von  Mourad Louha 
Trackbacks ·  Keine Kommentare
  

Powered by Wordpress - Theme by Maninweb.de