{"id":833,"date":"2011-12-01T04:16:20","date_gmt":"2011-12-01T04:16:20","guid":{"rendered":"http:\/\/www.ericwhite.com\/home2\/bm8qcmjy\/public_html\/blog\/?page_id=833"},"modified":"2014-03-04T06:00:16","modified_gmt":"2014-03-04T06:00:16","slug":"vsto-expanded","status":"publish","type":"page","link":"https:\/\/www.ericwhite.com\/blog\/vsto-expanded\/","title":{"rendered":"VSTO"},"content":{"rendered":"<h2 style='font-size: small;'><a href='https:\/\/www.ericwhite.com\/blog\/toc-expanded'>Back to TOC<\/a><span style='position: relative; left: 1em;'><a href='https:\/\/www.ericwhite.com\/blog\/vsto-condensed'>Condensed TOC<\/a><\/span><\/h2>\n<p>Visual Studio Tools for Office enables you to build managed add-ins for Office client applications.<\/p>\n<ul>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/11\/23\/office-sharepoint-building-blocks-and-developer-stories.aspx\" target=\"_blank\">Office\/SharePoint Building Blocks and Developer Stories<\/a><\/li>\n<p><\/p>\n<div style='margin-left: 2em; margin-bottom: 1em;'>This post is the first in a series on Microsoft Office 2010 application development.<span style='color:#2b91af;'>  (Article)<\/span><\/p>\n<div style='vertical-align: text-top; margin-top: .5em;'><span style='color:#2b91af;'>Keywords:&nbsp;&nbsp;<\/span><a href='https:\/\/www.ericwhite.com\/blog\/office-automation-expanded'>Office Automation<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/vsto-expanded'>VSTO<\/a>&nbsp;&nbsp;<\/div>\n<\/div>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/11\/29\/overview-of-office-2010-application-development.aspx\" target=\"_blank\">Overview of Office 2010 Application Development<\/a><\/li>\n<p><\/p>\n<div style='margin-left: 2em; margin-bottom: 1em;'>You can use a variety of approaches to extend Microsoft Office 2010.  There are multiple ways to extend each of the Microsoft Office applications&#8217; user interfaces and programmatically work with the underlying documents, spreadsheets, or presentations. The best way to accomplish your desired objective is not always obvious. <span style='color:#2b91af;'>  (Article)<\/span><\/p>\n<div style='vertical-align: text-top; margin-top: .5em;'><span style='color:#2b91af;'>Keywords:&nbsp;&nbsp;<\/span><a href='https:\/\/www.ericwhite.com\/blog\/office-automation-expanded'>Office Automation<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/vsto-expanded'>VSTO<\/a>&nbsp;&nbsp;<\/div>\n<\/div>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/11\/30\/office-application-scenarios.aspx\" target=\"_blank\">Office Application Scenarios<\/a><\/li>\n<p><\/p>\n<div style='margin-left: 2em; margin-bottom: 1em;'>Many developers identify and document developer scenarios while designing software before writing functional specifications.<span style='color:#2b91af;'>  (Article)<\/span><\/p>\n<div style='vertical-align: text-top; margin-top: .5em;'><span style='color:#2b91af;'>Keywords:&nbsp;&nbsp;<\/span><a href='https:\/\/www.ericwhite.com\/blog\/office-automation-expanded'>Office Automation<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/vsto-expanded'>VSTO<\/a>&nbsp;&nbsp;<\/div>\n<\/div>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/12\/02\/understanding-the-three-approaches-to-office-development-using-vsto.aspx\" target=\"_blank\">Understanding the Three Approaches to Office Development using VSTO<\/a><\/li>\n<p><\/p>\n<div style='margin-left: 2em; margin-bottom: 1em;'>When using Visual Studio Tools for Office (VSTO), there are three basic approaches to Office development: 1) Application-Level Managed Add-In, 2) Document-Level Customization, 3) Office Automation.<span style='color:#2b91af;'>  (Article)<\/span><\/p>\n<div style='vertical-align: text-top; margin-top: .5em;'><span style='color:#2b91af;'>Keywords:&nbsp;&nbsp;<\/span><a href='https:\/\/www.ericwhite.com\/blog\/office-automation-expanded'>Office Automation<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/vsto-expanded'>VSTO<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/word-automation-expanded'>Word Automation<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/excel-automation-expanded'>Excel Automation<\/a>&nbsp;&nbsp;<\/div>\n<\/div>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Back to TOCCondensed TOC Visual Studio Tools for Office enables you to build managed add-ins for Office client applications. Office\/SharePoint Building Blocks and Developer Stories This post is the first in a series on Microsoft Office 2010 application development. (Article) Keywords:&nbsp;&nbsp;Office Automation&nbsp;&nbsp;VSTO&nbsp;&nbsp; Overview of Office 2010 Application Development You can use a variety of approaches [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_s2mail":"","footnotes":""},"class_list":["post-833","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/comments?post=833"}],"version-history":[{"count":6,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/833\/revisions"}],"predecessor-version":[{"id":1730,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/833\/revisions\/1730"}],"wp:attachment":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/media?parent=833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}