Office developer documentation

Find how-to content, sample code, SDK and API documentation, VBA references, training, and technical articles for developing solutions and customizing Office desktop (client) applications and server products and technologies, services, and tools.

Last modified: July 25, 2016

Applies to: Access | Excel | Exchange Online | Exchange Server | Lync | Office Add-ins | Office client | Office for Mac | OneDrive | OneNote | Outlook | Project | Publisher | SharePoint | SharePoint Add-ins | Skype | Visio | Word

Note Note

Interested in developing solutions that extend the Office experience across multiple platforms? Check out the new Office Add-ins model.

Viewed most
Office VBA Object library reference
Office VBA language reference
Office 365 APIs reference
Office 2010
Open XML SDK
Office Dev Center


Office Add-ins
Get started
Platform overview


Visual Studio Tools for Office
VSTO Add-ins for Office


Office client VBA references
Access
Excel
InfoPath
Office VBA Object library reference
Office VBA language reference
Office shared
OneNote (APIs only for OneNote Win32 desktop client solutions in unconnected scenarios)
Outlook
PowerPoint
Project
Publisher
Visio
Word


Office for Mac development
Introduction


SharePoint Add-ins
Get started
Platform overview


SharePoint general development
Resources
Solution guidance


Office 365 APIs powered by Microsoft Graph
Overview and API explorer
Get started


Office 365 APIs platform
Platform overview


Code samples
Office code samples on dev.office.com
OfficeDev on GitHub


Support
Office support
Office developer forums on MSDN
Office forum on stack overflow

Show: