Posts Tagged ‘C#’

How to customize Office 2010 and 2007 Ribbon with your own tabs or controls

In today's post I'll demonstrate how you can insert your own ribbon tabs (for Office 2007-2010) and controls (for Office 2000-2003) before or after Office's built-in tabs or controls. I'll also show you how you can add an existing built-in Office control to your own ribbon tab... Read the rest of this entry →

How to create advanced view and form regions with Add-in Express Regions for Microsoft Outlook and VSTO

In this post I'll introduce you to the new Add-in Express Regions for Microsoft Outlook and Visual Studio Tools for Office. To get started, create a new Outlook 2010 Add-in project in Visual Studio 2010... Read the rest of this entry →

Announcing our newest product: Add-in Express Regions for Microsoft Outlook and VSTO

We're very pleased to announce the availability of the newest addition to our powerhouse line-up of leading edge, RAD development tools for building Microsoft Office solutions with Visual Studio: Add-in Express Regions for Microsoft Outlook and VSTO! ... Read the rest of this entry →

Building a Real-Time Data server: Utility functions; building help, part 12

Hoping again for re-use, I created a little utility library which contains some general-purpose functions that you may find useful... Read the rest of this entry →

Building a Real Time Data server: Changing the Excel RTD Throttle Interval, part 11

By default, Excel won't call RefreshData more often than every 2 seconds (the Throttle Interval). For financial data that's arriving fast and furiously, this is reasonable, but for GeodesiX it makes the interface seem rather slow... Read the rest of this entry →

Building a Real Time Data server for Excel: Creating the Setup project, part 10

In part 2: Avoiding VSTO, I lauded Add-in Express for having such an easy interface to create a Steup Project. I stand by what I said, but GeodesiX goes a fair bit further than just implementing a few Excel UDFs. The problem that have to address is... Read the rest of this entry →

Building a Real Time Data server: Embedding a GoogleMap page in an Excel Task Pane, part 9

Another short subject, but worthy of a few remarks. The GoogleMaps taskpane is implemented in a separate project, hopefully re-usable. The task pane is created in Geodesix.AddinModule #27#, which also contains the event handlers ... Read the rest of this entry →

Building a Real Time Data for Excel: Avoiding Application Domain misery, part 8

This is a short but important subject (assuming you're using Addin Express for Office and .net). There are 3 types of Add-in Express module used in Geodesix ... Read the rest of this entry →

Building a Real Time Data server for Excel: Talking to the GoogleMaps APIs, part 7

This subject is already extremely well documented here, so I'll just point you to the relevant code. The call to GoogleMaps is at #7# in Geodesic.Resolve.Resolve... Read the rest of this entry →

Building an Excel Real Time Data server: Providing easy-to-read function names, part 6

Geeks like us have no qualms about typing =RTD("Geodesix.RTD",,"geocode","status","Tokyo") in an Excel cell to get a value. Normal people find this a bit clumsy, and it would be nice to humour them. Excel provides a way to this quite simply ... Read the rest of this entry →

Building a Real Time Data: Excel, multithreading and callbacks, part 5

Excel's muilti-threading is a strange beast. As we saw in part 4: Building a Real Time Data for Excel: Architecture, Excel calls happily but won't receive unsolicited calls. This is perfectly reasonable once you understand the Windows message pump, if the UI thread is waiting on a Dialog box, it can't accept other work... Read the rest of this entry →

How to add a custom header to your Outlook form or task pane: C# and VB.NET

Usual Add-in Express advanced region or task pane can has a header - a multi-functional area above the region that allows the end-user to minimize the region, close it or switch between forms located in the same region... Read the rest of this entry →

Building a Real Time Data for Excel: Architecture, part 4

This is part 4 of the tutorial that describes the techniques necessary to build an Excel RTD server. If you have just come to this page, I suggest you read all parts in order, here is Building a Real Time Data for Excel, part 1. Putting together an RTD server is not particularly difficult… once you […]... Read the rest of this entry →

Building a Real Time Data for Excel: How RTD servers work, part 3

There are plenty of articles on Excel RTD programming, but I've yet to see one that correctly addresses the issues of multi-tasking. All the examples rely on a toy timer-driven application, which is not how real-world applications work ... Read the rest of this entry →

Announcing two new “Power Toys” for Outlook

While our Add-in Express Toys illustrate how to use our framework to build add-ins in general (the current samples are for Outlook, Excel, Word and Internet Explorer), our new super-premium high-octane (but still FREE!) Add-in Express Power Toys go one step further by adding missing functionality to our favourite Office applications!... Read the rest of this entry →

Building a Real Time Data server for Excel: Avoiding VSTO, part 2

When I first started programming addins for MS Office, I took the obvious road of installing Visual Studio Tools for Office (VSTO). It all seemed rather easy and I had a toy excel addin completed in the first evening. My enthusiasm was quickly doused when I tried to deploy the addin. ... Read the rest of this entry →

Have any questions? Ask us right now!