Calling Yahoo Weather web-service from an Outlook add-in

It's been a while since my last blog post and today we start the first in a series of exciting blog posts on integrating Microsoft Office applications with web-based services. The web is growing bigger and bigger by the day and there are a wide range of applications and services available on the internet which you can use to provide your users with more features and functionality inside Microsoft Outlook.... Read the rest of this entry →

Outlook Address Book – complete guide for developers

Out-of-the-box, Outlook'is address book is the default contacts folder that resides in a user's Outlook folder structure. In a typical Outlook installation, there is a single contacts folder and feeds the TO, CC, BCC fields in the Outlook email form. In any form that supports assigning a contact to it, the default address book feeds it as well... Read the rest of this entry →

Exception from HRESULT 0x800A01A8 in PowerPoint solutions

On an example of a simple scenario, this article demonstrates what causes 0x800A01A8 and how to avoid it in C#, VB.NET, VBA, Delphi. Exception from HRESULT: 0x800A01A8 is also known as OLE error 800A01A8 and also known as Object Required.... Read the rest of this entry →

Working with the Global Address Book for developers

Outlook makes it easy to maintain your contacts. The contacts you create in Outlook are the basis for the address book you use when sending emails. Sounds simple enough. But did you know that Outlook, in true Microsoft fashion, is much more complex beneath the hood?... Read the rest of this entry →

Outlook Online & Google Mail for developers – What’s the difference?

We've previously explored the different options for developing gadgets for Gmail as well as what options are available to developers to create apps that run on both the desktop and web editions of Microsoft Office. The two platforms are very different and offer varying degrees of customizations... Read the rest of this entry →

Excel Online & Google Sheets for developers – what’s the difference?

In the last few weeks we've covered a lot of aspects of both Google Sheets and Excel Online and we've seen that both platforms offer developers various options to customize and integrate with. In this article we'll evaluate what we've learned so far about Google Sheets and Excel Online and compare the two platforms and what it means for developers ... Read the rest of this entry →

Creating Apps for Microsoft Outlook

In today's article we'll build a similar app for Outlook for the gadget we've build in my last post. Our app will use the subject line of an e-mail to check for search results on the Add-in Express forums and blogs besides we'll also provide our user with the option to perform a manual search... Read the rest of this entry →

Creating a web install package using Designer for WiX Toolset

The Designer for WiX Toolset, aka WiX Designer is a game changer for anyone using the WiX Toolset to build installation programs. With WiX Designer, you now have even more features with our support of the web application projects and the addition of user interface editor... Read the rest of this entry →

Developing Gmail contextual gadgets

In my last article, we explored what is on offer with Google Gmail sidebar gadgets. In today's article we'll take a closer look at what is involved in creating a contextual gadget for Gmail... Read the rest of this entry →

Video: Create WiX setup projects using familiar Visual Studio designers

Visual Studio 2013 is a wonderful code editor. I'm a fan of it (monochrome icons and all). However, I have not adopted as quickly as I thought due to the lack of support for setup projects. This was big whole, thus many of us, developers, have turned to WiX... Read the rest of this entry →

How to create Gmail sidebar gadgets

In this article, we'll build our own Google Gmail gadget that will display the latest Add-in Express blog posts in a sidebar gadget. A Google sidebar gadget is essentially a page, which can contain HTML, CSS or JavaScript, that runs inside an iframe inside the Gmail UI... Read the rest of this entry →

Google add-ons vs Microsoft Office Apps: Read/Write tests

We've been spending a lot of time with the Office/Productivity offerings from Google (Google Drive/Docs/Sheets) and Microsoft (Office 365, SharePoint, Word, Excel) and both of these two platforms have some drawbacks, but also some redeeming factors... Read the rest of this entry →

Creating a standard install package using WiX Designer

Today, I'll walk you through how to use the Designer for Visual Studio WiX Setup Projects to create a standard install package for desktop application. Along the way, we'll utilize the user interface editor to add a custom screen to the installer... Read the rest of this entry →

How to create Excel Apps for Office 365

About a week ago we explored the aspects of extending Google Spreadsheets by creating Apps scripts. In that example, we created a sidebar and custom menus with which the user could specify the orientation their current selection could be changed to. In today's article, we'll attempt the same functionality, but this time using the Napa development tools for Office 365. ... Read the rest of this entry →

How to create Word Apps for Office 365

We thought that after we investigated how to create customization for Google Docs and Google Sheets, it is about time we tackle the Napa Office 365 development tools again. We'll create a Task Pane app for Microsoft Word, similar to the one we created for Google Docs that will allow the user to shuffle either the selected words, sentences or paragraphs in a Microsoft Word document... Read the rest of this entry →

How to develop Google spreadsheet add-ons

In my previous article, we looked at extending Google Docs by creating a Google App Script. In today's article we'll explore the method of adding additional functionality inside a Google Spreadsheet. We'll create script that changes the orientation of a selection to either vertical or horizontal based on the option the user selected... Read the rest of this entry →

Have any questions? Ask us right now!