LiveZilla Live Chat Software
Register/Login Login Contact UsContacts BlogBlog
Cart Items : 0 | Cart Total : R0
Books > Computers & Technology > Networking & Cloud Computing > Networks, Protocols & APIs > B0051TX3CC
  1. Visual Studio Tools for Office 2007: VSTO for Excel, Word, and Outlook (Microsoft Windows Development Series)
    Image(s) provided for illustrative purposes and may differ from the actual product
  2. Visual Studio Tools for Office 2007: VSTO for Excel, Word, and Outlook (Microsoft Windows Development Series)

    Delivery: 10-20 Working Days
    Customer Ratings (16 reviews)
    Not Available / Digital Item

Additional Information

Visual Studio Tools for Office 2007: VSTO for Excel, Word, and Outlook is the definitive book on VSTO 2008 programming, written by the inventors of the technology. VSTO is a set of tools that allows professional developers to use the full power of Microsoft Visual Studio 2008 and the .NET Framework to program against Microsoft Office 2007.


This book delivers in one place all the information you need to succeed using VSTO to program against Word 2007, Excel 2007, and Outlook 2007, and provides the necessary background to customize Visio 2007, Publisher 2007, and PowerPoint 2007. It introduces the Office 2007 object models, covers the most commonly used objects in those object models, and will help you avoid the pitfalls caused by the COM origins of the Office object models. Developers who wish to program against Office 2003 should consult Carter and Lippert’s previous book, Visual Studio Tools for Office.


In VSTO 2008, you can build add-ins for all the major Office 2007 applications, build application-level custom task panes, customize the new Office Ribbon, modify Outlook’s user interface using Form Regions, and easily deploy everything you build using ClickOnce.


Carter and Lippert cover their subject matter with deft insight into the needs of .NET developers learning VSTO, based on the deep knowledge that comes from the authors’ unique perspective of living and breathing VSTO for the past six years. This book 

  • Explains the architecture of Microsoft Office programming and introduces the object models
  • Covers the main ways Office applications are customized and extended
  • Explores the ways of customizing Excel, Word, and Outlook, and plumbs the depths of programming with their events and
    object models
  • Introduces the VSTO programming model
  • Teaches how to use Windows Forms and WPF in VSTO and how to work with the Document Actions Pane and application-level task panes
  • Delves into VSTO data programming and server data scenarios
  • Teaches ClickOnce VSTO deployment

This is the one book you need to succeed in programming against Office 2007.

C# and Visual Basic .NET Code samples for download can be found here:

Similar Products

Power Pivot and Power BI: The Excel User's Guide to DAX, Power Query, Power BI & Power Pivot in Excel 2010-2016Microsoft Visual Studio 2015 UnleashedWriting High-Performance .NET CodeVisual Studio 2005 Tools for Office for Mere Mortals: A VBA Developer's Guide to Managed Code in Microsoft OfficeProfessional Excel Development: The Definitive Guide to Developing Applications Using Microsoft Excel, VBA, and .NET (2nd Edition) (Addison-Wesley Microsoft Technology Series)Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET (Microsoft Windows Development Series)VSTO For DummiesC# 6.0 Cookbook: Solutions for C# Developers

Kindle Edition
Kindle eBook
Addison-Wesley Professional
Addison-Wesley Professional
Addison-Wesley Professional
Addison-Wesley Professional
Most Helpful Customer Reviews

I am an experienced Excel vba programmer. I was very surprised to find out that in C# vsto that you have to program every Excel event.

Out of desperation I bought this book hoping to find out how to do this in C#. The excel events chapter was hard to read. Clearly showing how to implement Excel events should have been the first thing the authors should have done in this chapter. I did not find the answer in this book.

I spent the whole day searching the internet and finally stumbled on to the answer.

Programmers will need to add the line below the comment
//Add this line to create BeforeDoubleClick event

#region VSTO Designer generated code

/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InternalStartup()
this.Startup += new... Read more
This book is awesome. It covers everything you need to know to develop professional level VSTO applications with Visual Studio 2008.

I am glad this book was written using C# as a programming language. In the past VBA left a lot to be desired, enough so that I never took Office programming serious at all. When 2003 came out it sparked my interest, but I ran into enough pain right out of the box to drop it fast. This book has renewed my hope that I can start taking Office application seriously. By using C# the authors reaffirmed this is not VBA anymore. Had I browsed this book and found it to be written in VB.NET I would not have given Office 2007 VSTO another shot, because I would have thought the toolset was still lost in the VBA world.

For VB'ers... the authors do point out the differences in VB and C# where appropriate, they just do not provide code samples of each.

There are still a lot of traces of the crazy COM programming interfaces in the... Read more
Great reference book -- enough that I bought both the paperback and kindle verions. It provides a ton of insight into VSTO tools and how to approach building VSTO add-ins.

However, it is a more of a reference book than a learn to code book. So, the examples are very specifically focused to buidling a particular Add-In ... vice building an entire project of inter-related functions.

But, it is a must have for anyone developing VSTO add-ins.
Please Note

The authorised South African distributor of this product is under no obligation to honour the manufacture's guarantees/warranties or to provide after-sales service.

Please note that this item is imported from the USA, and is designed to be used in the USA. In addition, if the unit is powered it will come with a US plug and an adapter/transformer may be required. Please click here for more information on power requirements, or check with us if you are unsure or need any assistance!

Please also note that certain items cannot be imported, these include Alcohol, Animals, Batteries, Flammable Materials, Currency, Food, Furs, Chemicals, Explosives, Medications, Plants, Seeds, Supplements, Pressurized Cans, Tactical Equipment, Vitamins, Weaponry and Weaponry Accessories. In these cases, the item and information is displayed for reference purposes only. If you are not sure if we are permitted to bring an item, please send us an e-mail with a link to the item to confirm.

Please also ensure that you are ordering the correct item for your particular application as returns to the USA are costly. Product reviews are also provided for most of our items, which can give you a good idea for possible things to look out for and the quality of the item. By clicking Add to Cart, you are confirming that the item is correct and you accept the conditions listed here.