Office Development

The Microsoft Office system delivers a powerful collection of integrated programs, servers, services, tools, and technologies that can help build robust business solutions to streamline processes and connect people to information and to one another. If you are new to Office development and want to learn more about the possibilities offered by the Microsoft Office system to develop solutions, explore this set of helpful links to get you up to speed. Visual Studio can help you extend applications for the Microsoft Office 2003 and 2007 systems by using Visual Basic and Visual C#. The tools include Visual Studio projects to help create Office Business Applications.

Understanding Office Development

The Microsoft Office system evolved from a suite of personal productivity products into a comprehensive, multifaceted, and integrated system. Building on a solid foundation of familiar tools, the Microsoft Office system today includes applications, servers, services, and technologies designed to work together to solve a wide array of business problems. For example, the Microsoft Office system: * Simplifies content management for large enterprises * Enhances collaboration with coworkers, partners, and customers * Increases employee self-sufficiency In addition, the 2007 release of Microsoft Office embraces open XML standards in order to enhance collaboration and interoperability across applications and organizations in ways never before possible. Using the shared workspaces available in Microsoft Office SharePoint Server 2007, information technology (IT) departments can collaborate over corporate boundaries as never before. With the adoption of open standards-based technology, Microsoft Office replaces the proprietary binary formats used in previous versions with an open, fully documented, royalty-free format that is based on industry XML and ZIP standards. The 2007 Office system also significantly improves productivity with the new Microsoft Office Fluent interface, a new user interface that makes Microsoft Office applications easier to learn and easier to use.

Building Robust, Manageable, and Intelligent Solutions

With its integrated set of servers, services, and programs, the Microsoft Office system provides developers with the tools to create sophisticated solutions that are robust enough to meet the requirements of the most complex and demanding business environments.

Powerful and Extendable Development Tools

The Microsoft Office system contains a comprehensive set of tools and technologies that enable developers to implement and deploy custom solutions quickly and easily. The following paragraphs describe some of the many new technologies that are available in the 2007 Office system.

Microsoft Office Fluent Interface
The Office Fluent interface is a new and extensible user interface that replaces menus, toolbars, and most of the task pane UI in Access 2007, Excel 2007, PowerPoint 2007, and Office Word 2007. The new UI is more efficient and is designed to help you discover all that Microsoft Office has to offer. Using XML and a conventional programming language, developers can create and extend Office Fluent components.

Application Level Add-Ins
Visual Studio 2005 Tools for Office Second Edition includes application level add-in support for the most popular 2007 Office System applications including Outlook, Excel, Word, PowerPoint, InfoPath, and Visio. Add-ins can be safely and easily loaded, unloaded, and managedCustom Task PanesThe 2007 Office system offers the ability to create custom task panes that can be used to dock application-specific features and information to different areas of your screen.

Office Open XML Formats
The 2007 Office system introduces new file formats for Word, Excel, and PowerPoint, called the Office Open XML Formats. The new Office Open XML Formats improve file and data management, data recovery, and interoperability with line-of-business systems. The new file formats are compatible with Microsoft Office XP, Microsoft Office 2003, and Microsoft Windows 2000 SP4 and later.

Document Inspector
The Document Inspector allows you to examine documents for personal, hidden, or sensitive information. You can use built-in Document Inspector modules to remove unwanted information more easily.

Primary Interop Assemblies
With the 2007 Microsoft Office system Primary Interop Assemblies (PIA) redistributable, developers can create applications using the Microsoft Visual Studio .NET development environment instead of developing and configuring connections using the COM-based object models.

Windows SharePoint Services 3.0
Microsoft Windows SharePoint Services is a component of Microsoft Windows Server that allows teams to create Web sites for information sharing and document collaboration. Windows SharePoint Services also serves as a platform for application development. The next version of Windows SharePoint Services takes full advantage of Microsoft ASP.NET 2.0 and the core Microsoft .NET 2.0 runtime. Components such as the Web Part Framework, MasterPages, and Web Virtualization are now provided by the .NET runtime rather than by Windows SharePoint Services.