YOUR FEEDBACK
wrote: Trackback Added: Who is Technology’s Highest Paid CEO?; Who is Technology&...

SYS-CON.TV
TOP MICROSOFT .NET LINKS


VSTO 2005 Addresses VSTO 2003 Shortcomings, and More!
You ain't seen nothing yet!

Derek,

I just recently had the privilege of presenting a brief seminar on Microsoft Visual Studio 2005 Tools for the Microsoft Office System (VSTO 2005) and wanted to take a moment to address your recent editorial. Although your complaints are somewhat justified when applied to VSTO 2003, the developer team up in Redmond has done a bang-up job of enhancing the tools for Visual Studio 2005. Of course, developers who use VSTO will still be leveraging .NET managed extensions that communicate with the Office 2003 primary interop assemblies (PIAs), i.e., COM-interop, but you’ll be glad to know that there have been some significant improvements and additions to VSTO in its upcoming iteration.

  • The application surfaces are now integrated with Microsoft Visual Studio 2005. When you are producing a VSTO solution, you no longer need to have Visual Studio and either Microsoft Word or Microsoft Excel open – now the spreadsheet or document will be directly hosted within the Visual Studio environment during design time.
  • Outlook support will be added in VSTO 2005. This was just recently announced at TechEd 2005, so I recommend visiting the VSTO Developer Center (http://msdn.microsoft.com/office/understanding/vsto/default.aspx) for more details.  Since the announcement at TechEd, the site has become quite Outlook-centric.
  • Documentation is quite thorough for this new version, even though it’s still in Beta. In addition to the VSTO Developer Center (see above), check out the Visual Studio 2005 documentation on VSTO (http://msdn2.microsoft.com/library/d2tx7z6d(en-us,vs.80).aspx). I particularly recommend the section entitled Common Tasks in Office Development (http://msdn2.microsoft.com/library/htx7t4k0(en-us,vs.80).aspx).
  • New controls have been added to support common Word and Excel objects, such as bookmarks and named ranges, respectively. Additionally, you can now utilize all of the WinForms controls
  • with ease on the surface of your applications.
  • Action-pane implementation has been significantly simplified, with VSTO 2005 doing the heavy lifting with regard to the ISmartDocument interface and XML expansion pack issues. Action panes now also support WinForms controls, whereas they used to support only ActiveX controls.
  • My personal favorite feature is the new “data island” concept. VSTO 2005 enables programmatic access to the data in a document without requiring a running version of the associated application, e.g., Word.
All told, I think you will find the newest version of VSTO 2005 to resolve many of the frustrations you found with VSTO 2003. Of course, if you are like some other stalwarts, you won’t be happy until we make it to the third generation of the tools – after all, isn’t that always the best version at Microsoft?

Regards,
Jacob Cynamon

About Jacob Cynamon
Jacob Cynamon joined Microsoft in 2003 as a Developer Community Champion and has already hosted over 74 in-person events and 25 webcasts for the Midwest community. Jacob is a self-proclaimed C# developer, but dabbles in other languages, from VB .NET and C++ to the more esoteric tongues, including Scheme and Pascal. You can see Jacob at MSDN Events throughout the Midwest - www.msdnevents.com.

YOUR FEEDBACK
Tom McKearney wrote: Some things were simplified to fit the article size and content, so Exceptinos handling and things like that were sacrificed for brevity. I will post something here if I am allowed to post updated code. Tom
Tim Overbay wrote: I'm already making one change: The captions underneath each thumbnail are cut off if they're too long. I'm either going to make the captions take up two lines or use the '...' text fit with a tooltip to show the full caption. Multi-threading, caching, and better error-handling seem to be needed, too.
Tom McKearney wrote: No problem. I hope it works well for you. I have been using it for a couple of years now, with some extensive changes. I have been meaning to ask my client if I may release changes I have made to the control over time, since they own those code changes. We will see.
Tim Overbay wrote: This is exactly what I was looking for. Thank you very much for the excellent article and control.
Tom McKearney wrote: Here is a copy of the thumbnailer code I believe that goes with this article: http://mckearney.com/files/ThumbnailerCode.zip Let me know if have problems getting that file or it isn't what you expected. Tom
Tim Overbay wrote: The link to the 'source code' only shows the code to use the control. I cannot find the actual source code for the control itself. This would be extremely helpful for my current project. Is there some other way I can access the code for this control? Thank you
Tom McKearney wrote: Manfred: The code is at the bottom of the article. ImageControl is something I wrote for the article. T
Tom McKearney wrote: Joe: I would take the source code and either include it in your project and then use it like any other control. otherwise, instantiate one and set its parameters. Then, add it to your form by using this.Controls.Add(...). Tom
Manfred wrote: Well... the article is pretty interesting. But I miss something about how to implement the control in a project. Also, what is the "Imagecontrol"? I can't find it in C#?
Joe Nassour wrote: I liked your article. It is exactly what I need to do. However, it does not say how to get to the thumbnailview object so I can put on my form. Do I need to import a specific dll? From where? thanks Joe
Duty Editor wrote: Dear Omotoso, Thank you for your compliment about the article.The source code is indeed at the foot of the page: http://photos.sys-con.com/story/res/44864/source.html
omotoso wrote: please the article is lovely but the code sample is no where to be found
chuck97224 wrote: Where's the code Luke? The only thing I see is listing1 that tells you how to use the control Nothing is more frustrating than seeing the functionality you need in a coding article but no code.
Jordell Jarnell wrote: Title of article seemed just what I was looking for but implementation details too scanty for newbie.
MICROSOFT .NET LATEST STORIES
As a long-time PB developer, I have successfully created or maintained many PB applications for clients and for myself. Since day one, I was impressed with the ease with which applications can be created using PowerBuilder. Although I had been exposed to Visual Studio and other client/...
TeamExpand, a developer of products complimentary to Microsoft Visual Studio Team System (VSTS), announced the commercial version of its TX Chrono, a timesheet tracking application targeted at software development organizations standardizing on the Visual Studio .NET environment. Besid...
China’s new anti-monopoly law went into effect August 1 and China-based Evermore Software, an Office wannabe, would love to haul Microsoft into court. It says it’s collecting evidence and has suggested to MarketWatch that the integration between Office and Windows might be just...
Developer Express announced the immediate availability of its reporting platform for WinForms and ASP.NET – the XtraReports Suite v2008 vol 2. Built and optimized for Visual Studio, the DevExpress suite of reporting components allows software developers to deliver cutting-edge capabi...
Poland’s Office for Competition and Consumer Protection (UOKiK) has complained to the European Commission about Microsoft Windows being on laptops to the exclusion of Linux. It suspects collusion between Microsoft and the laptop makers that Microsoft allegedly greases with rebates, a...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING NEWS FROM THE WIRES

The Professional Association for SQL Server (PASS) and Microsoft Corp. announced to...