Contact

netcreate OHG
  • Send mail to the author(s) E-mail
  • XING

My talks

Community

.NET Developer Group Braunschweig Co-Lead INETA Deutschland Microsoft Community Leader/Insider Program (CLIP) .NET GUI Just Community e.V.

Categories  RSS 2.0

Archives

Blogs of friends

Comments

Stats

Total Posts: 229
This Year: 62
This Month: 0
This Week: 0
Comments: 105

Tags

 

Erstellung eines Add-Ins für verschiedene Office Versionen

Posted in Office 2007 |  VSTO at Tuesday, June 24, 2008 7:45 PM W. Europe Daylight Time

Ich werde oft gefragt, ob man ein Add-In für Office 2007 und Office 2003 schreiben kann. Das problematische daran ist, dass es ab Office 2007 eine RibbonBar gibt, welche nicht in Office 2003 vorhanden ist.

Andrew Whitechapel hat sich diesem Thema ausführlich gewidmet und einen sehr interessanten Weg aufgezeigt. Andrew empfiehlt mit ComImport das "IRibbonExtensibility" Interface zu implementieren und somit die Abhängigkeiten der Office 2007 PIAs zu verhindern.

Ein Nachteil ist, dass man nicht zum Erstellen der Ribbon den neuen Visual Studio Ribbon Desginer einsetzen kann, da das Add-In als Office 2003 Projekt erstellt wird.

Lesenswert!

Link: Add-ins for Multiple Office Versions without PIAs

VSTO Neuerungen im VS 2008 SP1

Posted in Office 2007 |  VSTO at Monday, May 12, 2008 9:33 PM W. Europe Daylight Time

Im Blog des VSTO Teams kann man nachlesen, welche VSTO Neuerungen im Service Pack 1 für Visual Studio 2008 enthalten sind.

Ein Highlight ist, dass es mit dem SP1 möglich sein wird, mit einem Add-In Excel und Word Dokumente zu erweitern. Somit kann man z.B. einen Smart Tag für ein Dokument erstellen.

Links:

Die Excel "Workbook.Saved" Eigenschaft

Posted in Office 2007 |  VSTO at Sunday, May 11, 2008 10:31 PM W. Europe Daylight Time

Excel bietet mit der Eigenschaft "Globals.ThisWorkbook.Saved" die Möglichkeit zu überprüfen, ob ein Excel Dokument seit dem letzten Speichern verändert wurde.

Im MSDN steht:

Eigenschaftenwert
true, wenn seit dem letzten Speichern der Arbeitsmappe keine Änderungen an dieser vorgenommen wurden, andernfalls false.

 

In einem Projekt benötigte ich diese Abfrage, musste aber feststellen, dass diese nicht funktioniert, wenn die Datei direkt aus dem Webbrowser herunter geladen wird. Da die Datei beim Herunterladen zwischengespeichert wird, ist die Eigenschaft true, obwohl das Excel Dokument nicht geöffnet wurde bzw. manuell gespeichert wurde.

Übersicht über die Änderungen im Object Model von Outlook 2003 & Outlook 2007

Posted in Office 2007 |  VSTO at Thursday, May 08, 2008 8:19 PM W. Europe Daylight Time

Eric Carter hat in seinem Post einige MSDN Links zusammengetragen, welche die Änderungen im Object Model von Outlook 2003 und Outlook 2007 aufzeigen. Des Weiteren hat er sich die Mühe gemacht und zwei Interface Definition Language (IDL) Files für die beiden Outlook Versionen erstellt. Ein "must have" für alle VSTO Outlook-Entwickler! :-)

Link:

Feedback Request für das VS 2008 SP1 vom VSTO Team

Posted in Office 2007 |  VS Team System |  VSTO at Sunday, May 04, 2008 8:20 PM W. Europe Daylight Time

Das Visual Studio Tools for Office Team bittet um Feedback für das kommende Visual Studio 2008 Service Pack 1.

Weitere Informationen dazu unter http://blogs.msdn.com/vsto/archive/2008/04/30/feedback-requested-for-vs-2008-service-pack-1-christin-boyd.aspx

VSTO 3.0 deploying mit dem Windows Installer

Posted in Office 2007 |  VSTO at Friday, March 28, 2008 9:11 AM W. Europe Standard Time

Seit ein paar Tagen gibt es in der MSDN Code Gallery ein Projekt mit dem Titel "Deploying a VSTO 3.0 solution for the Office 2007 using Windows Installers". Der Name ist Programm und stellt Samplecode für ein deploying als MSI File zur Schau.

Details:

The code samples are written in Visual Basic and C#. The folowing list of projects and samples describes how you can integrate these into your solution to deploy with a Windows Installer file.
Projects - you can add these custom actions to your setup project.
1. Component Check
2. ClickOnceCustomActions - install into the ClickOnce cache
3. DocumentManifestCustomActions - update the document custom properties to point to the assembly
4. InclusionListCustomActions - add an entry to pre-trust your solution
Samples
1. Basic installer - Hello World add-in
2. Additional components - #1 + helper library
3. Inclusion list
4. Change Manifest
5. ClickOnce cache

Link

Wie erstelle ich ein VSTO Access Add-In

Posted in Office 2007 |  VSTO at Saturday, February 23, 2008 2:51 PM W. Europe Standard Time

Auf dem Launch Event in Frankfurt wurde ich mehrfach gefragt, warum es keinen Support für Access 2007 in den VSTO 3.0 gibt und welche Möglichkeiten es gibt dieses zu ändern.

Andrew Whitechapel hat dies ausführlich in einem Post erklärt und zeigt wie einfach ein Word Add-In modifizieren werden kann, damit es ein Access Add-In wird. Dazu sind 11 Schritte nötig und es funktioniert auch mit VSTO 2005 SE. (Aber Achtung das Beispiel ist nicht getestet und dient nur zur Demonstrationszwecken.)

Außerdem hat er eine Antwort darauf gegeben, warum Access nicht berücksichtigt wurde. Das VSTO Team musste irgendwo einen sinnvollen Strich ziehen, da der Testaufwand eines Add-In Template hoch ist.

Link: Post von Andrew

VSTO 3.0 Power Tools veröffentlicht

Posted in Office 2007 |  VSTO at Friday, February 22, 2008 1:14 PM W. Europe Standard Time

Wie bei Andrew Whitechapel nachzulesen, wurden die VSTO 3.0 Power Tools veröffentlicht.

Folgende Tools gibt es:

  • Open XML Package Editor
    A graphical treeview-based editor for examining and editing Open XML Package files (including Word, Excel and PowerPoint documents).
  • Ribbon IDs ToolWindow
    A custom tool window that displays all re-usable built-in Office Ribbon IDs.
  • Office Custom UI Manager
    A set of classes for coordinating multiple instances of Ribbon, custom task pane, and custom form region objects.
  • Office Interop API Extensions
    A set of C# classes for handling parameterized properties and optional/named parameters, as well as for LINQ-enabling Office collection objects.
  • SharePoint Feature Sweeper
    A GUI tool that cleans up unwanted SharePoint features from the developer's environment.
  • SharePoint Workflow Package Generator
    A tool to package a SharePoint workflow project so that it can be deployed.
  • VSTO/VSTA Pipeline Verifier
    A GUI tool that reflects over custom pipeline assemblies to validate the complete VSTA pipeline.
  • VSTO Developer Cleaner
    A GUI tool that removes leftover build artifacts from the developer's computer.
  • VSTO Troubleshooter
    A diagnostic tool that examines a computer for the necessary pre-requisites for running VSTO solutions.

Den Download gibt es hier.

Update

Jens Häupel hat in seinem Blog einen lesenswerten Artikel zu den Power Tools veröffentlicht. Zum Artikel geht es hier