Welcome to MSDN Blogs Sign in | Join | Help

Andrew Whitechapel

Shiny things that caught my eye

Browse by Tags

Time to Jump Ship
I've been working in the Office Development space for over 10 years now, and I finally decided it's time for a change. So, I'm leaving my current team and heading over to a new job in Xbox. I expect that will change the nature of my blog posts - the adventure Read More...
HLSL in Office
HLSL is the High Level Shading Language for DirectX, documented here . I was wondering the other day how you might use shaders in Office, and this led me to build a little proof-of-concept that allows you to experiment with HLSL within the context of Read More...
Excel Services Getting Started – Pt4 Web Service APIs
This continues my previous checklists here , here and here on getting started with Excel Services. In this post, I’ll append a walkthrough for using the Excel Web Services APIs. 6. Using Excel Web Services APIs 6.1 Create an publish a workbook (RegionalSales.xlsx) Read More...
Excel Services Getting Started – Pt3 EWA
This continues my previous checklists here and here on getting started with Excel Services. In this post, I’ll append a walkthrough for using Excel Web Access. 5. Using Excel Web Access 5.1 Make the EWA web part available in your sub-site a. Note: this Read More...
Excel Services Getting Started – Pt2 UDFs
This continues my previous checklist on getting started with Excel Services. Here, I’ll append a walkthrough for creating, deploying and updating User-Defined Function assemblies with Excel Services. 4. Create and deploy a UDF assembly 4.1 Create a UDF Read More...
Excel Services Setup and Getting Started
As part of an internal prototype I was working on recently, I had to set up a machine for Excel Services – and do this repeatedly as my prototype messed up the installation in various ways. I found lots of MSDN documentation that covered all aspects of Read More...
MEF in Office?
In my last post , I looked briefly at MEF, and I’m wondering how this model can be applied to Office add-ins. The Office add-in model itself already achieves a level of dynamic composition, by virtue of the fact that the set of add-ins to be loaded is Read More...
MEF
The Managed Extensibility Framework (MEF) is a new library, still under development, that provides support for composing applications dynamically. Many applications have a composite model, where the total functionality is provided by a number of component Read More...
Carter-Lippert VSTO Book Updated
The eagerly-awaited update to Eric Carter and Eric Lippert’s VSTO book has been released this week. This is the definitive guide to Visual Studio Tools for Office, and this edition targets development for Excel, Word and Outlook 2007 using Visual Studio Read More...
Silverlight Web Part in SharePoint
Having looked at Silverlight in Office client , I thought I’d round out the exercise by looking at Silverlight in Office server . It turns out that lots of people have looked at this before, and I relied heavily on information from several other people’s Read More...
Silverlight Deep Zoom and Office Add-ins
I had some ‘free’ time today waiting to give a demo at an MVP conference session – the session over-ran, and I found myself sitting in the hallway for an hour. So I got to thinking about Silverlight and Office. If we assume that Silverlight is more or Read More...
Exposing Events From Non-VSTO Add-in Automation Objects
I posted a while back about exposing an automation object from an add-in that fires events . That post was couched in terms of VSTO add-ins. A customer asked recently how the same technique could be used in a non-VSTO add-in. So, that’s the topic of this Read More...
COM Shim 2.3.1.0 Bug Fixes
A customer (VSP) was using the COM Shim and identified a scenario where a bug in the shim code could cause the host application to remain in memory indefinitely – thanks, VSP for finding this and bringing it to our attention! Misha did some ninja debugging Read More...
Message Hooks in Add-ins
Just like my earlier post on message filters , this is an advanced scenario – so be warned: you almost certainly don’t want to do this . However, there are probably some extreme edge-case scenarios where this technique might be useful. For example, Office Read More...
Launching Office Apps Programmatically
There are at least 9 different ways to start or connect to an Office app programmatically in managed code, as summarized in this table: PIA Interop Using the Office PIAs is the most RAD approach, with the greatest level of design-time and compile-time Read More...
More Posts Next page »
Page view tracker