Microsoft ®  .NET and Microsoft ®  Office 2003 Rishi Kothari Rani Iyer
What We Will Cover <ul><li>XML capabilities in Microsoft ®  Excel 2003 and Microsoft ®  Word 2003 </li></ul><ul><li>New Sm...
Session Prerequisites <ul><li>Experience programming in the .NET Framework </li></ul><ul><li>Familiarity with XML </li></u...
So Why This Presentation? <ul><li>To introduce Office 2003 and Microsoft ®  Visual Studio ®  .NET 2003  </li></ul><ul><li>...
Demonstrations <ul><li>Applying XML in Excel 2003 and Word 2003 </li></ul><ul><li>Smart Tags in Office 2003 </li></ul><ul>...
Agenda <ul><li>What’s new in Office development </li></ul><ul><li>XML support </li></ul><ul><li>Smart Tags </li></ul><ul><...
What’s New in Office Development What Hasn’t Changed <ul><li>Microsoft ®  Visual Basic ®  for Applications language is sti...
What’s New in Office Development What Has Changed <ul><li>Smart Tags version 2 </li></ul><ul><li>Lists </li></ul><ul><li>S...
What’s New in Office Development What Has Changed <ul><li>XML support for Word and Excel  </li></ul>
What’s New in Office Development What Has Changed <ul><li>Visual Studio Tools for Office add-in to Visual Studio .NET 2003...
Agenda <ul><li>What’s new in Office development </li></ul><ul><li>XML support  </li></ul><ul><li>Smart Tags </li></ul><ul>...
XML Support Word 2003  <ul><li>XML support in Word 2003 </li></ul><ul><ul><li>Separation of data </li></ul></ul><ul><ul><l...
XML Support XML Schemas in Word 2003 <ul><li>XML schemas and what they do </li></ul><ul><li>Customer-defined schemas </li>...
XML Support XML Schemas in Excel 2003 <ul><li>XML schemas differences in Excel 2003 </li></ul><ul><li>Mapping elements to ...
XML Support Word 2003 Style Sheets <ul><li>XSL style sheets automation and manual use </li></ul>
XML Support Excel 2003 Mapping Tool <ul><li>The Mapping Tool pane </li></ul><ul><li>What can it do? </li></ul><ul><li>Up-t...
XML Support Excel 2003 Lists <ul><li>What is a list? </li></ul><ul><li>Other Office tools that uses lists </li></ul><ul><l...
XML Support Opening and Saving  <ul><li>Saving XML data in Word 2003 </li></ul><ul><li>Opening XML data in Word 2003 </li>...
Demonstration 1 Using XML in Excel 2003 and Word 2003
Agenda <ul><li>What’s new in Office development </li></ul><ul><li>XML support </li></ul><ul><li>Smart Tags </li></ul><ul><...
Smart Tags Smart Tag Basics  <ul><li>Smart Tags   </li></ul><ul><ul><li>Recognize specific text in a document </li></ul></...
Smart Tags What Can a Smart Tag Do?
Smart Tags Smart Tag Types  <ul><li>Definition of a Smart Tag type </li></ul><ul><ul><li>“urn:schema-microsoft-com:person#...
Smart Tags Smart Tag Customization <ul><li>The recognizer </li></ul><ul><ul><li>Defines Smart Tags in a document </li></ul...
Smart Tags What Has Changed for Office 2003? <ul><li>New features for Smart Tags  </li></ul><ul><ul><li>Available for Word...
Demonstration 2 Creating a Smart Tag
Agenda <ul><li>What’s new in Office development </li></ul><ul><li>XML support  </li></ul><ul><li>Smart Tags </li></ul><ul>...
Smart Documents <ul><li>Dynamic content based on the user’s actions </li></ul><ul><li>Examples of what Smart Documents  ca...
Smart Documents <ul><li>Distributing Smart Documents </li></ul><ul><li>Updating existing Smart Document solutions </li></u...
Smart Documents <ul><li>Example of a Smart Document in action </li></ul>Employee Manager Network / Web server
Smart Documents <ul><li>Smart Documents must be based on an XML schema </li></ul><ul><li>Create a DLL to interact with the...
Agenda <ul><li>What’s new in Office development </li></ul><ul><li>XML support </li></ul><ul><li>Smart Tags </li></ul><ul><...
Visual Studio Tools for Office <ul><li>Use .NET-managed code to develop </li></ul><ul><li>Create Word 2003 and Excel 2003 ...
Visual Studio Tools for Office <ul><li>The Visual Studio Tools for Office architecture model </li></ul>
Visual Studio Tools for Office <ul><li>Visual Studio .NET 2003 projects for Office 2003 </li></ul><ul><ul><li>Word Documen...
Visual Studio Tools for Office <ul><li>Visual Studio .NET 2003 projects for Office 2003 </li></ul><ul><ul><li>Word Documen...
Upcoming SlideShare
Loading in …5
×

Microsoft� .NET and Microsoft� Office 2003

4,011 views

Published on

Topics to be covered
=====================================
XML capabilities in Microsoft� Excel 2003 and Microsoft� Word 2003
New Smart Tag features in Office 2003
Microsoft� Visual Studio Tools for the Microsoft Office System (Visual Studio Tools for Office)

Published in: Business, Technology
2 Comments
5 Likes
Statistics
Notes
No Downloads
Views
Total views
4,011
On SlideShare
0
From Embeds
0
Number of Embeds
71
Actions
Shares
0
Downloads
26
Comments
2
Likes
5
Embeds 0
No embeds

No notes for slide
  • KEY MESSAGE: SLIDE BUILDS: None SLIDE SCRIPT: Hello and welcome to this MSDN session on Microsoft ® .NET and Microsoft ® Office 2003. My name is {insert name} [Do not use the term FIELDCONTENT] SLIDE TRANSITION: What we will cover. ADDITIONAL INFORMATION FOR PRESENTER:
  • Microsoft� .NET and Microsoft� Office 2003

    1. 1. Microsoft ® .NET and Microsoft ® Office 2003 Rishi Kothari Rani Iyer
    2. 2. What We Will Cover <ul><li>XML capabilities in Microsoft ® Excel 2003 and Microsoft ® Word 2003 </li></ul><ul><li>New Smart Tag features in Office 2003 </li></ul><ul><li>Microsoft ® Visual Studio Tools for the Microsoft Office System (Visual Studio Tools for Office) </li></ul>
    3. 3. Session Prerequisites <ul><li>Experience programming in the .NET Framework </li></ul><ul><li>Familiarity with XML </li></ul><ul><li>Exposure to Office applications </li></ul>
    4. 4. So Why This Presentation? <ul><li>To introduce Office 2003 and Microsoft ® Visual Studio ® .NET 2003 </li></ul><ul><li>To show why the new features in Office 2003 allow for a stronger development model </li></ul><ul><li>To demonstrate how Visual Studio .NET can assist in Office 2003 development </li></ul>
    5. 5. Demonstrations <ul><li>Applying XML in Excel 2003 and Word 2003 </li></ul><ul><li>Smart Tags in Office 2003 </li></ul><ul><li>Using Web services in Excel 2003 </li></ul>
    6. 6. Agenda <ul><li>What’s new in Office development </li></ul><ul><li>XML support </li></ul><ul><li>Smart Tags </li></ul><ul><li>Smart Documents </li></ul><ul><li>Visual Studio Tools for Office </li></ul>
    7. 7. What’s New in Office Development What Hasn’t Changed <ul><li>Microsoft ® Visual Basic ® for Applications language is still here </li></ul>
    8. 8. What’s New in Office Development What Has Changed <ul><li>Smart Tags version 2 </li></ul><ul><li>Lists </li></ul><ul><li>Shared workspaces </li></ul><ul><li>Web services </li></ul><ul><li>PIAs </li></ul>
    9. 9. What’s New in Office Development What Has Changed <ul><li>XML support for Word and Excel </li></ul>
    10. 10. What’s New in Office Development What Has Changed <ul><li>Visual Studio Tools for Office add-in to Visual Studio .NET 2003 </li></ul>
    11. 11. Agenda <ul><li>What’s new in Office development </li></ul><ul><li>XML support </li></ul><ul><li>Smart Tags </li></ul><ul><li>Smart Documents </li></ul><ul><li>Visual Studio Tools for Office </li></ul>
    12. 12. XML Support Word 2003 <ul><li>XML support in Word 2003 </li></ul><ul><ul><li>Separation of data </li></ul></ul><ul><ul><li>Native XML file format </li></ul></ul><ul><ul><li>Smart clients </li></ul></ul>
    13. 13. XML Support XML Schemas in Word 2003 <ul><li>XML schemas and what they do </li></ul><ul><li>Customer-defined schemas </li></ul><ul><li>Task pane </li></ul>
    14. 14. XML Support XML Schemas in Excel 2003 <ul><li>XML schemas differences in Excel 2003 </li></ul><ul><li>Mapping elements to your spreadsheet </li></ul><ul><li>“ XML Structure” task pane </li></ul><ul><li>Using multiple schemas </li></ul>
    15. 15. XML Support Word 2003 Style Sheets <ul><li>XSL style sheets automation and manual use </li></ul>
    16. 16. XML Support Excel 2003 Mapping Tool <ul><li>The Mapping Tool pane </li></ul><ul><li>What can it do? </li></ul><ul><li>Up-to-the-minute data </li></ul>
    17. 17. XML Support Excel 2003 Lists <ul><li>What is a list? </li></ul><ul><li>Other Office tools that uses lists </li></ul><ul><li>Lists object model </li></ul>
    18. 18. XML Support Opening and Saving <ul><li>Saving XML data in Word 2003 </li></ul><ul><li>Opening XML data in Word 2003 </li></ul><ul><li>Saving XML data in Excel 2003 </li></ul><ul><li>Opening XML data in Excel 2003 </li></ul>
    19. 19. Demonstration 1 Using XML in Excel 2003 and Word 2003
    20. 20. Agenda <ul><li>What’s new in Office development </li></ul><ul><li>XML support </li></ul><ul><li>Smart Tags </li></ul><ul><li>Smart Documents </li></ul><ul><li>Visual Studio Tools for Office </li></ul>
    21. 21. Smart Tags Smart Tag Basics <ul><li>Smart Tags </li></ul><ul><ul><li>Recognize specific text in a document </li></ul></ul><ul><ul><li>Actions are offered on recognized text </li></ul></ul><ul><li>Works in Word, Excel, Microsoft ® PowerPoint ® , Microsoft ® Access, Microsoft ® Outlook ® , and Internet Explorer </li></ul><ul><li>Pre-built Smart Tags </li></ul>
    22. 22. Smart Tags What Can a Smart Tag Do?
    23. 23. Smart Tags Smart Tag Types <ul><li>Definition of a Smart Tag type </li></ul><ul><ul><li>“urn:schema-microsoft-com:person#address” </li></ul></ul><ul><ul><ul><li>URI = “schema-microsoft-com” </li></ul></ul></ul><ul><ul><ul><li>Local property name = “person” </li></ul></ul></ul><ul><ul><ul><li>Tag name = “address” </li></ul></ul></ul><ul><li>ISmartTagRecognizer2 and ISmartTagAction2 interfaces </li></ul>
    24. 24. Smart Tags Smart Tag Customization <ul><li>The recognizer </li></ul><ul><ul><li>Defines Smart Tags in a document </li></ul></ul><ul><li>The actions </li></ul><ul><ul><li>Associate the correct actions to a Smart Tag type </li></ul></ul>
    25. 25. Smart Tags What Has Changed for Office 2003? <ul><li>New features for Smart Tags </li></ul><ul><ul><li>Available for Word, Excel, Outlook, PowerPoint, Access, and Internet Explorer </li></ul></ul><ul><ul><li>Recognizers trigger actions on recognition </li></ul></ul><ul><ul><li>Smart Tags reload without restarting </li></ul></ul><ul><ul><li>Dynamic Smart Tag menus </li></ul></ul><ul><ul><li>Cascading menus </li></ul></ul><ul><ul><li>Tokenizer built-in to recognizer </li></ul></ul><ul><ul><li>Regular expressions in MOSTL </li></ul></ul><ul><ul><li>New Smart Tag types </li></ul></ul><ul><ul><ul><li>Expiring </li></ul></ul></ul><ul><ul><ul><li>Unsavable </li></ul></ul></ul><ul><ul><ul><li>Fragile </li></ul></ul></ul>
    26. 26. Demonstration 2 Creating a Smart Tag
    27. 27. Agenda <ul><li>What’s new in Office development </li></ul><ul><li>XML support </li></ul><ul><li>Smart Tags </li></ul><ul><li>Smart Documents </li></ul><ul><li>Visual Studio Tools for Office </li></ul>
    28. 28. Smart Documents <ul><li>Dynamic content based on the user’s actions </li></ul><ul><li>Examples of what Smart Documents can do </li></ul><ul><li>Dynamic task panes </li></ul><ul><ul><li>Common controls </li></ul></ul><ul><ul><li>Dynamic data from other sources </li></ul></ul><ul><ul><li>Context-sensitive help </li></ul></ul>
    29. 29. Smart Documents <ul><li>Distributing Smart Documents </li></ul><ul><li>Updating existing Smart Document solutions </li></ul><ul><li>Smart Documents security model </li></ul>
    30. 30. Smart Documents <ul><li>Example of a Smart Document in action </li></ul>Employee Manager Network / Web server
    31. 31. Smart Documents <ul><li>Smart Documents must be based on an XML schema </li></ul><ul><li>Create a DLL to interact with the Smart Document </li></ul><ul><li>Create a reference to the Microsoft ® Smart Tags 2.0 Type Library </li></ul><ul><li>Must implement the ISmartDocument interface </li></ul><ul><li>Microsoft Office Smart Documents SDK </li></ul>
    32. 32. Agenda <ul><li>What’s new in Office development </li></ul><ul><li>XML support </li></ul><ul><li>Smart Tags </li></ul><ul><li>Smart Documents </li></ul><ul><li>Visual Studio Tools for Office </li></ul>
    33. 33. Visual Studio Tools for Office <ul><li>Use .NET-managed code to develop </li></ul><ul><li>Create Word 2003 and Excel 2003 projects </li></ul><ul><li>Create a reference to the Microsoft Smart Tags 2.0 Type Library </li></ul><ul><li>Use the Visual Studio .NET 2003 IDE </li></ul><ul><li>All the benefits of the .NET Framework class library </li></ul>
    34. 34. Visual Studio Tools for Office <ul><li>The Visual Studio Tools for Office architecture model </li></ul>
    35. 35. Visual Studio Tools for Office <ul><li>Visual Studio .NET 2003 projects for Office 2003 </li></ul><ul><ul><li>Word Document project </li></ul></ul><ul><ul><li>Word Template project </li></ul></ul><ul><ul><li>Excel Workbook project </li></ul></ul><ul><li>Projects available in Visual Basic .NET or Microsoft ® Visual C# ® </li></ul>
    36. 36. Visual Studio Tools for Office <ul><li>Visual Studio .NET 2003 projects for Office 2003 </li></ul><ul><ul><li>Word Document project </li></ul></ul><ul><ul><li>Word Template project </li></ul></ul><ul><ul><li>Excel Workbook project </li></ul></ul><ul><li>Projects available in Visual Basic .NET or Visual C# </li></ul>

    ×