Click to Rate and Give Feedback
Related Articles

WSS 3.0 introduces a new deployment mechanism that lets you move your development efforts into a staging or production environment.

Ted Pattison

MSDN Magazine August 2007

...

Read more!

To introduce you to VSTO Power Tools Office interop API extensions, we’ll walk through the development of an application that automates Outlook, Excel, and Word.

Andrew Whitechapel, Phillip Hoff, and Vladimir Morozov

MSDN Magazine December 2008

...

Read more!

John C. Hancock

MSDN Magazine May 2007

...

Read more!

Here we summarize a number of best practices for developing SharePoint solutions.

E. Wilansky, T. Stojecki, P. Olszewski and S. Kowalewski

MSDN Magazine March 2009

...

Read more!

VSTO brings you the full feature set of Visual Studio including LINQ, WPF, WCF, and the .NET Framework 3.5.

Paul Stubbs and Kathleen McGrath

MSDN Magazine August 2007

...

Read more!

Also by this Author

Executive Editor Josh Trupin gets himself in trouble with live electrical current and a penchant for twiddling.

Joshua Trupin

MSDN Magazine October 2006

...

Read more!

Josh Trupin takes a look at mobility, the theme of this month’s issue.

Joshua Trupin

MSDN Magazine December 2006

...

Read more!

Josh Trupin discusses MSDN Magazine's awards from the Society for Technical Communication

Joshua Trupin

MSDN Magazine April 2007

...

Read more!

While spending some idle moments poking around on the Web between working on articles the other day, we ran across a design challenge that Microsoft is co-sponsoring. Along with the IDSA (Industrial Designers Society of America), Microsoft is inviting all you designers out there to draw up plans for the next-generation PC.

Joshua Trupin

MSDN Magazine July 2005

...

Read more!

Joshua Trupin

MSDN Magazine May 2007

...

Read more!

Popular Articles

The MVP pattern helps you separate your logic and keep your UI layer free of clutter. This month learn how.

Jean-Paul Boodhoo

MSDN Magazine August 2006

...

Read more!

Now you can perform efficient, sophisticated text analysis using regular expressions in SQL Server 2005.

David Banister

MSDN Magazine February 2007

...

Read more!

C# allows developers to embed XML comments into their source files-a useful facility, especially when more than one programmer is working on the same code. The C# parser can expand these XML tags to provide additional information and export them to an external document for further processing. This article shows how to use XML comments and explains the relevant tags. The author demonstrates how to set up your project to export your XML comments into convenient documentation for the benefit of other developers. He also shows how to use comments ...

Read more!

We introduce you to the benefits of building composite applications with the Composite Application Guidance for WPF from Microsoft patterns & practices.

Glenn Block

MSDN Magazine September 2008

...

Read more!

Ray Djajadinata

MSDN Magazine May 2007

...

Read more!

Editor's Note
Hello, Office
Joshua Trupin


Nothing’s more disappointing than clever design paired with poor implementation. Bluetooth headsets come to mind: they’re tiny, wireless, and cute. But, they don’t pair properly, they turn on when you want them off, or off when you want them on. You just never know when they’re going to work the way they’re supposed to.
Good design needs to be paired with a solid implementation. After months of testing Windows Vista and the 2007 Microsoft Office system, we’re seeing a lot of well-designed features that work solidly.
This month’s MSDN Magazine focuses on the new 2007 Microsoft Office system, which has a number of innovations that make tasks more convenient and/or consistent for both users and programmers. (When we think about who does development, it’s easy to forget that millions of people do some level of programming with Microsoft Office, even if it’s just the occasional macro.)
The most obvious change in the 2007 Microsoft Office system is the new Ribbon interface. In place of the familiar menuing system used by almost every Windows-based app of the past 20 years, Microsoft Office provides a UI that puts a lot more information and functionality right in front of the user, and a lot more underlying capability for the developer. A product with as large an installed base as the 2007 release doesn’t change things on a whim, so what, after all this time, prompts such a fundamental design change? In our lead article, Eric Faller discusses the whys and wherefores behind the Ribbon, goes over new and unfamiliar concepts, components, and terminology, and shows developers how to take advantage of associated APIs to create their own Ribbons for the 2007 Microsoft Office system.
Another unusually cool feature in the 2007 system is called SmartArt graphics. This set of intelligent graphics lets you add oomph to your Office documents. It’s a bit like Visio on steroids, but also lets you do a lot of things that you never could in Visio. Even someone who has no graphical arts training to speak of can make attractive diagrams to display, say, beloved pet beagle timelines. For this lovely inset, we just clicked the shape we wanted, added text, and clicked again to insert pictures.
The 2007 Office system comes with a gallery of templates and predefined shapes that can quickly be inserted into your documents. Even better, it’s extensible! In this issue, Janet Schorr discusses what SmartArt graphics are, how they work, and how you can create your own.
Another way to extend Microsoft Office is by creating custom add-ins for the 2007 Office system applications using Microsoft Visual Studio Tools for Office (VSTO). There’s a new release of VSTO and it marks the first time VSTO has included support for PowerPoint and Visio. Paul Stubbs looks at this support in his feature article and shows you how to extend these applications.
Finally, in yet another upgrade, Ted Pattison puts his Basic Instincts column to rest and turns his attention to Office Space, a new column devoted to developing with and for the 2007 Microsoft Office system. In this issue, he focuses on programmatically building Office Open XML files.
There’s a lot of treasure to be dug out of Microsoft Office, not just for users but for developers too. And unlike with Bluetooth, the features actually work reliably, and the 2007 Office system and Windows Vista pair up properly every time.
Before we sign off, we’d like to add a personal note. After 165 columns, Paul DiLascia has decided to take a break from the monthly grind after this issue. We wish Paul well, and hope to see him back in MSDN Magazine soon. —J.T.

Thanks to the following Microsoft technical experts for their help with this issue: Shawn Burke, Claudio Caldato, Pablo Castro, Jonathan Caves, Shy Cohen, Matt Gibbs, Mark Hall, Steven Hemingray, Doug Mahugh, Matt Nunn, Doug Purdy, Stefan Schackow, Ayman Shoukry, Don Smith, Herb Sutter, Damien Watkins, and Matthew Yip.


Access, Active Directory, ActiveX, Excel, Expression, IntelliSense, Internet Explorer, InfoPath, Microsoft, MSDN, Outlook, PowerPoint, SmartArt, Virtual Earth, Visio, Visual Basic, Visual C++, Visual C#, Visual Studio, Windows, Win32, Windows CardSpace, Windows Live, Windows Media, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation. Other trademarks or tradenames mentioned herein are the property of their respective owners. MSDN Magazine does not make any representation or warranty, express or implied with respect to any code or other information herein. Msdn magazine disclaims any liability whatsoever for any use of such code or other information. The recommendations and technical guidelines in MSDN Magazine are based on specific environments and configurations. These recommendations or guidelines may not apply to dissimilar configurations. MSDN and Microsoft are registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. MSDN Magazine, MSDN, and Microsoft logos are used by CMP under license from owner. MSDN Magazine is published by CMP Technology LLC. CMP Technology LLC is an independent company not affiliated with Microsoft Corporation. Microsoft Corporation is solely responsible for the editorial contents of this magazine.

MSDN Magazine does not make any representation or warranty, express or implied with respect to any code or other information herein. MSDN Magazine disclaims any liability whatsoever for any use of such code or other information.
Page view tracker