Content by Category
.NET 1.x
.NET 2.0
.NET 3.0
.NET 3.5
.NET 4.0
.NET Assemblies
.NET Framework
.NET Getting Started
Accessibility
ADO.NET
Advertorials
Agile Development
AJAX
Architecture
ASP.NET
ASP.NET MVC
ASP.NET WebForms
Azure
B2B (Business Integration)
Bing
BizTalk
Book Excerpts
Build and Deploy
C#
C++
ClickOnce
Cloud Computing
Code Contracts
CODE on the Road!
COM+
Community
Conferences
Continuous Integration
Crystal Reports
CSLA.NET
CSS
Data
Design Patterns
Development Process
Display Technologies
Distributed Computing
DotNetNuke
DSL
Dynamic Programming
Editorials
Enterprise Services ("COM+")
Entity Framework
Events
Expression Blend
F#
Fox to Fox
Frameworks
Functional Programming
Git
Graphics
Internet Explorer 8.0
Interviews
iPhone
Iron Ruby
Java
Java Script
jQuery
LINQ
Linux
Mac OS X
MDX
Microsoft Application Blocks
Microsoft Business Rules Framework
Microsoft Dynamics
Microsoft Expression
Microsoft Office
Mobile Development
Mobile PC
Mono
MsBuild
Network
NHibernate
Object Oriented Development
Odata
Open Source
Opinion
Opinions
Oracle
ORM
Other Languages
Parallel Programming
Patterns
Podcasts
Post Mortem
PowerPoint
Print/Output
Prism
Product News
Product Reviews
Project Management
Python
Q&A
Rails
Rake
Reporting Services
REST
RIA Services
Ruby
Ruby on Rails
Search
Security
Services
SharePoint
Silverlight
SOA
Social Networks
Software & Law
Software Business
Source Control
Speech-Enabled Applications
SQL Server
SQL Server 2000
SQL Server 2005
SQL Server 2008
SQL Server CE/AnyWhere/Mobile/Compact
SSIS
Subversion
Sync Framework
Tablet PC
TDD
Team System
Techniques
Testing and Quality Control
Tips
UI Design
UML
User Groups
VB Script
VB.NET
Version Control
VFP and .NET
VFP and SQL Server
Virtual Earth
Vista
Visual Basic
Visual Basic 6 (and older)
Visual FoxPro
Visual Studio .NET
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio Tools for Office
VSX
WCF
Web Development (general)
Web Services
WF
Whitepapers
Windows 7
Windows Azure
Windows Live
Windows Server
Windows Vista
WinForms
Workflow
WPF
XAML
XML
XNA
XSLT



DevConnections


 


QCon

Reader rating:
Article source: CoDe (2003 - Vol. 1 - Issue 2 - Microsoft Office System )


Article Pages:  1  2 3 4 5 - Next >


Creating Your Own Research Service for the Microsoft Office 2003 Research Library

Microsoft Office 2003 Editions add a powerful new tool to the Office task pane: the Research Library.By default, the Research Library allows you to type in a word or phrase and search for the term using several built-in resources. The Research Library is also extensible: you can add your own research service simply by creating a Web service that follows schemas defined by Microsoft for research services.

In this article, you'll look at the nuts and bolts of the Research Library and see how you can use Microsoft Visual Studio .NET to create your own research service. If you are new to Microsoft Visual Basic .NET (VB.NET), you will become familiar with some of the coding techniques needed to create research services in VB.NET. You'll also learn how to use various formatting tags to change the appearance of the result and how to provide a custom search form for your research service.

Working with the Research Library in the Task Pane

The Research Library is available from the task pane in Microsoft Office Excel 2003, Microsoft Office PowerPoint 2003, Microsoft Office Word 2003, and Microsoft Office Outlook 2003. You can display the Research task pane by selecting Research from the Tools menu, or by pressing Ctrl+F1 and choosing Research from the Other Task Panes drop-down list. As you can see in Figure 1, the Research task pane provides a text box for you to enter the word or phrase on which to search, a drop-down list where you can choose to limit the search to a single resource, and an area for displaying the results.

"
A custom research service could provide a way for users to query corporate data or it could be a front-end to a publicly available service such as Google's Web APIs.
"

Figure 1 shows the Research task pane after the user has queried the thesaurus for a particular word; the user could have selected any of the resources shown in Figure 2 or searched all resources for the same term. You can customize the Research task pane to show other resources by clicking Research Options at the bottom of the pane. The Research Options dialog box, shown in Figure 3, lists additional resources. These resources are mostly international versions of the default resources. Although these resources may be useful, they are not as intriguing as the command button in the bottom left-hand corner of the dialog box: the Add Services button. It's this button that separates the Research Library from other useful features available in interactive Office 2003.

Click for a larger version of this image.

Figure 1: The Research Library is available from the task pane.

"
Although you could parse the XML string with string functions, it is far easier to load the XML string as an XmlDocument object.
"

Click for a larger version of this image.

Figure 2: The Research Library includes several built-in and online resources by default.

Click for a larger version of this image.

Figure 3: Office 2003 provides a long list of choices for customizing the Research task pane's list of resources.

The ability to add services means that developers can create research services of their own for end users to use in Excel 2003, Word 2003, or PowerPoint 2003. A custom research service could provide a way for users to query corporate data, or it could be a front-end to a publicly available service such as Google's Web APIs (www.google.com/apis).

&

By: Jan Fransen

Jan works with Microsoft Office, Microsoft SQL Server, and Visual Studio .NET to create really useful desktop applications. She enjoys using her skills as a trainer and writer to help other developers do the same. When she's not spending time with her husband and two kids in Minneapolis, Jan works with the talented people at OfficeZealot.com, A23 Consulting, and AppDev Training.

Jan@OfficeZealot.com

Fast Facts

Need to give users the ability to do quick searches of corporate data without adding yet another application to each user's desktop? The Research Library may be your answer. If your users have Office 2003, the user part is already there. All you have to do is add the research service.



Article Pages:  1  2 3 4 5 - Next Page: 'Querying a Corporate Database: A Contacts Sample' >>

Page 1: Creating Your Own Research Service for the Microsoft Office 2003 Research Library
Page 2: Querying a Corporate Database: A Contacts Sample
Page 3: Creating a Research Service in Visual Studio .NET
Page 4: Reading XML
Page 5: Descriptive Information

How would you rate the quality of this article?
1 2 3 4 5
Poor      Outstanding

Tell us why you rated the content this way. (optional)

Average rating:
2.4 out of 5

20 people have rated this article.
      CODE TRAINING

 

Free Webinar