Mit C# und Word Serienbriefe erstellen

Wie dem einen oder anderen ja vielleicht bekannt ist, kann man die ganzen Office-Anwendungen von Microsoft ja aus vielen Programmiersprachen fernsteuern. Dazu gibt es eine COM-Schnittstelle (leider :() Die ist zwar nicht gerade modern oder praktisch, aber sie funktioniert relativ gut.

Theoretisch geht das auch mit .NET 2.0, praktisch gesehen möchte man es aber erst mit .NET 4.0 probieren: Die Funktionen von Office nehmen oft wahnsinnig viele Parameter (15 sind da keine Seltenheit), und vor .NET 4.0 gab es keine optionalen Parameter, daher musste man für alles, was man nicht benutzen wollte Type.Missing angeben. Das war natürlich extrem unpraktisch. Mit dem neuen .NET ist Type.Missing jetzt der Standard-Wert der optionalen Parameter, und das ganze ist deutlich benutzbarer geworden.

Ich hatte mir zu Ziel gesetzt einen kleinen Serienbrief-Generator in C# zu schreiben. Ich weiß, Word hat so eine Funktion schon eingebaut, aber die Daten für die Briefe sollten automatisch generiert werden, und es hat mich auch einfach interessiert 🙂 Die Briefe basieren auf einem Template, was einfach ein normales Word-Dokument ist, das Platzhalter enthält. (Die Platzhalter sind auch einfach nur Text, keine Magie dahinter…) Diese Platzhalter werden durch ein einfaches Suchen&Ersetzen umgewandelt, und danach wird das Dokument ausgedruckt. Funktioniert auch recht gut, aber es gibt ein paar seltsame Dinge, auf die ich kurz eingehen will:

Weiterlesen

Tipp: Fehlende Office Programme auch ohne DVD installieren

Ganz blöde Situation: Ich bin der Besitzer eines Keys für Office 2010 und habe auch damals als ich ihn bekommen habe Word, PowerPoint und Excel installiert. Die anderen Programme, also InfoPath, OneNote und Publisher habe ich damals nicht gebraucht, also auch nicht installiert.

Jetzt brauche ich aber Publisher. Gut, sollte ja kein Problem sein, ich habe ja den Key. Die DVD natürlich nicht mehr… Von Windows 7 bietet Microsoft einfach eine ISO-Datei an, da hat man kein Problem. Nur für Office? Fehlanzeige…

Der Trick besteht darin, einfach die Testversion herunterzuladen. Wenn schon ein Office installiert ist, funktioniert der Installer genau wie eine Installations-DVD und erlaubt es, die fehlenden Anwendungen nachzuinstallieren.

Weiterlesen

Ribbon Hero: So macht Office Spaß

Dieser Artikel war eigentlich als Gastartikel bei cashy gedacht, aber scheinbar ist die Mail während des DNS Fehlers verloren gegangen… Darum wird er jetzt einfach hier veröffentlicht 😉


Mal ehrlich: Wie viele Funktionen der neuen Office Versionen nutzt ihr? Schon jemals SmartArts gebraucht? Designs? Automatische Formatierung? Grade die neuen Versionen haben die Funktionen zwar besser erreichbar gemacht, aber so richtig weiß man immer noch nicht, ob man das braucht, und verlässt sich lieber auf altbekanntes. Dabei kann man mit den Funktionen echt Zeit sparen und richtige coole Sachen machen. Ich war selbst überrascht!

Scheinbar haben auch die Jungs und Mädels von gemerkt, dass sich keiner richtig gut mit Office 2007/2010 auskennt, und hat sich etwas ausgedacht: Ribbon Hero. Das ganze ist ein AddIn für Office 2007 und 2010 (wo es mehr Funktionen hat), und ermöglicht euch auf spielerische Weise die neuen Funktionen kennen zu lernen. Zum Download gibt es das ganze hier: http://www.officelabs.com/ribbonhero Auf der Seite gibt es auch Erklärungsvideo. Wenn man das ganze installiert hat sieht das so aus:

Screenshot022

Weiterlesen