Download presentation
Presentation is loading. Please wait.
Published byBrett Farmer Modified over 9 years ago
1
Microsoft ®.NET and Microsoft ® Office 2003 Suthep Sangvirotjanaphat [MVP] www.GreatFriends.Biz
2
What We Will Cover XML capabilities in Microsoft ® Excel 2003 and Microsoft ® Word 2003 XML capabilities in Microsoft ® Excel 2003 and Microsoft ® Word 2003 New Smart Tag features in Office 2003 New Smart Tag features in Office 2003 Microsoft ® Visual Studio Tools for the Microsoft Office System (Visual Studio Tools for Office) Microsoft ® Visual Studio Tools for the Microsoft Office System (Visual Studio Tools for Office)
3
Session Prerequisites Level 200 Experience programming in the.NET Framework Experience programming in the.NET Framework Familiarity with XML Familiarity with XML Exposure to Office applications Exposure to Office applications
4
So Why This Presentation? To introduce Office 2003 and Microsoft ® Visual Studio ®.NET 2003 To introduce Office 2003 and Microsoft ® Visual Studio ®.NET 2003 To show why the new features in Office 2003 allow for a stronger development model To show why the new features in Office 2003 allow for a stronger development model To demonstrate how Visual Studio.NET can assist in Office 2003 development To demonstrate how Visual Studio.NET can assist in Office 2003 development
5
Demonstrations Applying XML in Excel 2003 and Word 2003 Applying XML in Excel 2003 and Word 2003 Smart Tags in Office 2003 Smart Tags in Office 2003 Using Web services in Excel 2003 Using Web services in Excel 2003
6
Agenda What’s new in Office development What’s new in Office development XML support XML support Smart Tags Smart Tags Smart Documents Smart Documents Visual Studio Tools for Office Visual Studio Tools for Office
7
What’s New in Office Development What Hasn’t Changed Microsoft ® Visual Basic ® for Applications language is still here Microsoft ® Visual Basic ® for Applications language is still here
8
What’s New in Office Development What Has Changed Smart Tags version 2 Smart Tags version 2 Lists Lists Shared workspaces Shared workspaces Web services Web services PIAs PIAs
9
What’s New in Office Development What Has Changed XML support for Word and Excel XML support for Word and Excel
10
What’s New in Office Development What Has Changed Visual Studio Tools for Office add-in to Visual Studio.NET 2003 Visual Studio Tools for Office add-in to Visual Studio.NET 2003
11
Agenda What’s new in Office development What’s new in Office development XML support XML support Smart Tags Smart Tags Smart Documents Smart Documents Visual Studio Tools for Office Visual Studio Tools for Office
12
XML Support Word 2003 XML support in Word 2003 XML support in Word 2003 Separation of data Native XML file format Smart clients
13
XML Support XML Schemas in Word 2003 XML schemas and what they do XML schemas and what they do Customer-defined schemas Customer-defined schemas Task pane Task pane
14
XML Support XML Schemas in Excel 2003 XML schemas differences in Excel 2003 XML schemas differences in Excel 2003 Mapping elements to your spreadsheet Mapping elements to your spreadsheet “XML Structure” task pane “XML Structure” task pane Using multiple schemas Using multiple schemas
15
XML Support Word 2003 Style Sheets XSL style sheets automation and manual use XSL style sheets automation and manual use
16
XML Support Excel 2003 Mapping Tool The Mapping Tool pane The Mapping Tool pane What can it do? What can it do? Up-to-the-minute data Up-to-the-minute data
17
XML Support Excel 2003 Lists What is a list? What is a list? Other Office tools that uses lists Other Office tools that uses lists Lists object model Lists object model
18
XML Support Opening and Saving Saving XML data in Word 2003 Saving XML data in Word 2003 Opening XML data in Word 2003 Opening XML data in Word 2003 Saving XML data in Excel 2003 Saving XML data in Excel 2003 Opening XML data in Excel 2003 Opening XML data in Excel 2003
19
Demonstration 1 Using XML in Excel 2003 and Word 2003
20
Agenda What’s new in Office development What’s new in Office development XML support XML support Smart Tags Smart Tags Smart Documents Smart Documents Visual Studio Tools for Office Visual Studio Tools for Office
21
Smart Tags Smart Tag Basics Smart Tags Smart Tags Recognize specific text in a document Actions are offered on recognized text Works in Word, Excel, Microsoft ® PowerPoint ®, Microsoft ® Access, Microsoft ® Outlook ®, and Internet Explorer Works in Word, Excel, Microsoft ® PowerPoint ®, Microsoft ® Access, Microsoft ® Outlook ®, and Internet Explorer Pre-built Smart Tags Pre-built Smart Tags
22
Smart Tags What Can a Smart Tag Do?
23
Smart Tags Smart Tag Types Definition of a Smart Tag type Definition of a Smart Tag type “urn:schema-microsoft- com:person#address” URI = “schema-microsoft-com” Local property name = “person” Tag name = “address” ISmartTagRecognizer2 and ISmartTagAction2 interfaces ISmartTagRecognizer2 and ISmartTagAction2 interfaces
24
Smart Tags Smart Tag Customization The recognizer The recognizer Defines Smart Tags in a document The actions The actions Associate the correct actions to a Smart Tag type
25
Smart Tags What Has Changed for Office 2003? New features for Smart Tags New features for Smart Tags Available for Word, Excel, Outlook, PowerPoint, Access, and Internet Explorer Recognizers trigger actions on recognition Smart Tags reload without restarting Dynamic Smart Tag menus Cascading menus Tokenizer built-in to recognizer Regular expressions in MOSTL New Smart Tag types Expiring Unsavable Fragile
26
Demonstration 2 Creating a Smart Tag
27
Agenda What’s new in Office development What’s new in Office development XML support XML support Smart Tags Smart Tags Smart Documents Smart Documents Visual Studio Tools for Office Visual Studio Tools for Office
28
Smart Documents Dynamic content based on the user’s actions Dynamic content based on the user’s actions Examples of what Smart Documents can do Examples of what Smart Documents can do Dynamic task panes Dynamic task panes Common controls Dynamic data from other sources Context-sensitive help
29
Smart Documents Distributing Smart Documents Distributing Smart Documents Updating existing Smart Document solutions Updating existing Smart Document solutions Smart Documents security model Smart Documents security model
30
Smart Documents Example of a Smart Document in action Employee Manager Network / Web server
31
Smart Documents Smart Documents must be based on an XML schema Smart Documents must be based on an XML schema Create a DLL to interact with the Smart Document Create a DLL to interact with the Smart Document Create a reference to the Microsoft ® Smart Tags 2.0 Type Library Create a reference to the Microsoft ® Smart Tags 2.0 Type Library Must implement the ISmartDocument interface Must implement the ISmartDocument interface Microsoft Office Smart Documents SDK Microsoft Office Smart Documents SDK
32
Agenda What’s new in Office development What’s new in Office development XML support XML support Smart Tags Smart Tags Smart Documents Smart Documents Visual Studio Tools for Office Visual Studio Tools for Office
33
Visual Studio Tools for Office Use.NET-managed code to develop Use.NET-managed code to develop Create Word 2003 and Excel 2003 projects Create Word 2003 and Excel 2003 projects Create a reference to the Microsoft Smart Tags 2.0 Type Library Create a reference to the Microsoft Smart Tags 2.0 Type Library Use the Visual Studio.NET 2003 IDE Use the Visual Studio.NET 2003 IDE All the benefits of the.NET Framework class library All the benefits of the.NET Framework class library
34
Visual Studio Tools for Office The Visual Studio Tools for Office architecture model The Visual Studio Tools for Office architecture model
35
Visual Studio Tools for Office Visual Studio.NET 2003 projects for Office 2003 Visual Studio.NET 2003 projects for Office 2003 Word Document project Word Template project Excel Workbook project Projects available in Visual Basic.NET or Microsoft ® Visual C# ® Projects available in Visual Basic.NET or Microsoft ® Visual C# ®
36
Visual Studio Tools for Office Visual Studio.NET 2003 projects for Office 2003 Visual Studio.NET 2003 projects for Office 2003 Word Document project Word Template project Excel Workbook project Projects available in Visual Basic.NET or Visual C# Projects available in Visual Basic.NET or Visual C#
37
Demonstration 3 Using Visual Studio Tools for Office
38
Session Summary Office 2003 XML features Office 2003 XML features Smart Tags in Office 2003 Smart Tags in Office 2003 The new Smart Documents The new Smart Documents Visual Studio Tools for Office Visual Studio Tools for Office
39
For More Information… MSDN Web site at MSDN Web site at msdn.microsoft.com
40
Training & Events MSDN Webcasts, MSDN Online Seminars, Tech·Ed, PDC, Developer Days MSDN Essential Resources for Developers Subscription Services Online Information Membership Programs Print Publications Library, OS, Professional, Enterprise, Universal Delivered via CD-ROM, DVD, Web MSDN Online, MSDN Flash, How-to Resources, Download Center MSDN User Groups MSDN Magazine MSDN News
41
How-to Resources Simple, Step-by-Step Procedures Embedded development How-to resources Embedded development How-to resources General How-to resources General How-to resources Integration How-to resources Integration How-to resources Microsoft ® JScript ®.NET How-to resources Microsoft ® JScript ®.NET How-to resources Microsoft.NET development How-to resources Microsoft.NET development How-to resources Office development resources Office development resources Security How-to resources Security How-to resources Visual Basic.NET How-to resources Visual Basic.NET How-to resources Visual C#.NET How-to resources Visual C#.NET How-to resources Visual Studio.NET How-to resources Visual Studio.NET How-to resources Web development How-to resources (ASP, IIS, XML) Web development How-to resources (ASP, IIS, XML) Web services How-to resources Web services How-to resources Windows development How-to resources Windows development How-to resourceshttp://msdn.microsoft.com/howto
42
MSDN Webcasts Interactive, Live Online Events Interactive, synchronous, live online events Interactive, synchronous, live online events Discuss the hottest topics from Microsoft Discuss the hottest topics from Microsoft Open and free for the general public Open and free for the general public Take place every Tuesday Take place every Tuesdayhttp://www.microsoft.com/usa/webcasts
43
MSDN Subscriptions The Way to Get Visual Studio.NET Visual Studio.NET MSDN Subscriptions NEW Professional Tools to build applications and XML Web services for Windows and the WebTools to build applications and XML Web services for Windows and the Web MSDN Professional $1199 new $899 renewal/upgrade MSDN Enterprise $2199 new $1599 renewal/upgrade MSDN Universal $2799 new $2299 renewal/upgrade Enterprise Developer Enterprise lifecycle toolsEnterprise lifecycle tools Team development supportTeam development support Windows Server 2003 and SQL Server™Windows Server 2003 and SQL Server™ Enterprise Architect Software and data modelingSoftware and data modeling Enterprise templatesEnterprise templates Architectural guidanceArchitectural guidance
44
Where Can I Get MSDN? Visit MSDN Online at msdn.microsoft.com Visit MSDN Online at msdn.microsoft.com Register for the MSDN Flash e-mail newsletter at msdn.microsoft.com/flash Register for the MSDN Flash e-mail newsletter at msdn.microsoft.com/flash Become an MSDN CD subscriber at msdn.microsoft.com/subscriptions Become an MSDN CD subscriber at msdn.microsoft.com/subscriptions MSDN online seminars msdn.microsoft.com/training/seminars MSDN online seminars msdn.microsoft.com/training/seminars Attend more MSDN events Attend more MSDN events
45
Microsoft Press ® Essential Resources for Developers Microsoft Visual Studio.NET is here! This is your chance to start building the next big thing. Develop your.NET skills, increase your productivity with.NET books from Microsoft Press www.microsoft.com/mspress
46
Become a Microsoft Certified Solution Developer What is MCSD? What is MCSD? Premium certification for professionals who design and develop custom business solutions How do I attain MCSD certification? How do I attain MCSD certification? Certification requires passing four exams to prove competency with Microsoft solution architecture, desktop applications, distributed application development, and development tools Where do I get more information? Where do I get more information? For more information about certification requirements, exams, and training options, visit www.microsoft.com/mcp
47
Training Training Resources for Developers Course Title: Course Title: Course Number: Availability: Detailed Syllabus: www.microsoft.com/traincert Course Title: Course Title: Course Number: Availability: Detailed Syllabus: www.microsoft.com/traincert To locate a training provider for this course, please access www.microsoft.com/traincert Microsoft Certified Technical Education Centers are Microsoft’s premier partners for training services
48
© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Microsoft, Windows, JScript.NET, Visual C#, Visual C++, Visual Basic, Visual Studio, MSDN, PowerPoint, SharePoint, Outlook, IntelliSense, and Microsoft Press are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.