Professional VSTO 2005: Visual Studio 2005 Tools for Office Paperback – May 8 2006
|New from||Used from|
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your mobile phone number.
From the Back Cover
Visual Studio 2005 Tools for Office (VSTO) supports Word, Excel®, and Outlook® and allows developers to build robust Office applications in both the C# and VB languages. This practical guide shows you how to leverage the power of VSTO to write enterprise software targeting Office 2003. Even if you're not entirely familiar with VSTO, you'll find this book to be an indispensable resource to building your knowledge of this new technology.
Beginning chapters review basic concepts and serve as building blocks upon which the remaining chapters are built. Working examples provide solutions to common programming requirement issues so that even if you are a seasoned developer, you'll still find many useful techniques and strategies to solving enterprise-level software problems from an Office perspective using VSTO.
What you will learn from this book
- Maximizing Office 2003's power and flexibility in enterprise software
- Automating Office objects from Visual Studio and Windows Console applications
- Extracting functionality and performance from Word and Excel
- Creating exciting Excel charts and powerful PivotTable® reports
- Avoiding common pitfalls while porting VBA code to VSTO as well as work-arounds to technical limitations in the Office API
Who this book is for
This book is for developers who are planning to adopt VSTO as an enterprise solution. A familiarity with Object Oriented concepts is required. An understanding of Visual Studio .NET is recommended, but not required. Recent .NET adopters with a VBA background will find this book especially useful.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
About the Author
Alvin Bruney is a senior software engineer for Indigo Books and Music. His previous development jobs included spearheading the .NET architecture for NetworkIP, a telecommunications provider, and as a programmer with Intuit. He self-published a book on Office Web Components, and frequently writes articles for ASP.NET Professional magazine, MSDN, and other online venues. He is also a Microsoft .NET MVP and is well known in the 10 newsgroups he monitors.
Most Helpful Customer Reviews on Amazon.com (beta)
Also I was reading it so I could automate Word and I found very little practical data in the chapters on Word.
So, unless you are getting it as cheap as I did, I'd say find a better book.
I need to write code which operates in place of a Word macro -- i.e. there's a toolbar added to Word via a Global Template, and it has a button, and when that button is clicked, an object is instantiated which then begins to interact with the user and with Word. I've skimmed the entire section on Word, and found nothing of relevance. I'm ready to just skip out and buy another book.
As best I can tell, it works something like this. Microsoft recognizes that servers handling up web pages, processing mail, etc. are a huge market, but that Linnux owns a big percentage of that market. Consequently Microsoft came up with the .NET strategy. .NET is a bunch of subroutines (if you will) that are written to provides all kinds of utility to programmers. You write your applications using propriatary programming languages such as C# and J# that use the .NET library and consequently have to run on Microsoft operating systems.
In the Office environment, packages such as OpenOffice have gotten to be pretty good, are basically Microsoft compatible so you don't have a re-training problem, and are FREE. I don't know how much success OpenOffice has had, but it appears to be enough to attract Microsoft's attention.
Enter VSTO. VSTO adds customization and productivity to Microsoft Office applications through 'links' that tie Office to the .NET framework. So to use VSTO first you must have and load the .NET framework, then you must load Visual Studio.NET - in that order -- then install Visual Studio 2005 Tools for Office.
All of this is clearly explained by Mr. Bruney in this book, who then goes on to do an excellent job of explaing how to write programs using VSTO. As examples he includes some real world applications. Most of the book is on Excel applications, but Word and Outlook are included as well. Finally he concludes the book with an excellent discussion on pivot tables.
Conclusion: A well written, understandable and complete book on VSTO. If you're going to be using VSTO, this is an excellent place to start.
Look for similar items by category
- Books > Computers & Technology > Microsoft > Applications > Office
- Books > Computers & Technology > Microsoft > Development > Visual Basic > Visual Studio
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Software