Erika Ehrli - Adventures with Office Products & Technologies
MSDN & TechNet: Releasing Office, SharePoint, Exchange & Lync Centers and content for developers and IT professionals.
 

August, 2007

  • Erika Ehrli - Adventures with Office Products & Technologies

    A common business need: Generating server-side documents on the fly

    • 11 Comments

    I gathered a list of common Open XML questions related to programmability:

    1. What are the Open XML File Formats and what can I do with them?
    2. Can you show me the internal structure of a Word 2007 document?
    3. What are WordprocessingML, SpreadsheetML, PresentationML, and DrawingML?
    4. Do you have a .NET API that I can use to generate documents programmatically (server-side)?
    5. What is the architecture of a server-side OBA document generation solution?
    6. How can I generate a document programmatically and have more control over document content?
    7. How do you add images to an Open XML document?
    8. How can I pull data from my data source and create a table in a document?
    9. How can I add styles and format to my document content?
    10. What about compatibility with previous versions of Office?

    Office Business Applications + Open XML File Formats

    When you are trying to create a document assembly solution and you are want to understand how you can use the Open XML File Formats to generate a document programmatically, you may be faced to some of the previous questions. All this questions have been answered in multiple MSDN articles, SDKs, blogs, trainings, forums, and newsgroups. However, I am the kind of person that loves end-to-end documentation and code samples that take you from zero to a working solution. We all have limited time to learn new technologies and walkthrough articles and code sample downloads are always a nice option.

    Some time ago I tried to do the same thing and I blogged to show you how to generate a document using a document template, content controls, and XML mapping. I also created a little video and article that shows how to bind custom xml to a document template. This approach is great when you are trying to replace placeholder data in document templates like an invoice or contract. However, your business needs may be different and you may want to have more control over document content and formatting. In that case a better approach would be to manipulate the WordProcessingML content stored in different document parts.

    I wrote a new article that helps answer the Open XML questions listed in this blog entry. I split the article in two parts and a code sample download. I start by discussing all the theory and basic concepts you need to learn to work with the Open XML File Formats. For example, I talk about Open XML Package Architecture, WordprocessingML basics, the Open XML object model, and the conceptual architecture of a document integration solution.

    The second part explains all the coding that needs to happen to generate a simple sales document from scratch. I show you how to deal with images, tables, styles, and formatting. I also show how to create a helper class that pulls data from your line of business systems (in this case the AdventureWorks sample database to keep the LOB piece as simple as possible), and a helper class that uses the Open XML object model and WordprocessingML to create a document.

    You can find the articles and code samples here:

    Many thanks go to Doug Mahugh, Wouter van Vugt, and Frank Rice for sharing all their knowledge and helping me put this together. I hope this helps you get started with custom document generation with Open XML.

    Enjoy!

  • Erika Ehrli - Adventures with Office Products & Technologies

    Update: Office Developer Poster - Looks so much better now!

    • 2 Comments

    I missed my blog so much! I took some vacation time to visit my family and then I was brave and lucky enough to have Lasik surgery. I've been willing to do that for a while and so far I love how the world looks without my glasses.

     

    I just got a printed proof of the new version of the Office Developer Poster that we will distribute during the next conferences. Updates to the poster include new namespaces, changes to Office Add-in technologies and VSTO, and final Office 2007 RTM brand names. We also added a link to the interactive version of the poster: http://msdn.microsoft.com/office/devmap. I keep finding the poster and the interactive roadmap as great learning tools to get started with Office development and as good collection of Office developer resources.

    Here is a quick peek of the latest version of the poster:

     

    If you are a poster fan like me, you can download your free copy now:

    Thanks to Rob Barker and the OBA team for providing this new poster. I am having a blast reading all namespaces and object names from a distance (without my glasses) J.

  • Erika Ehrli - Adventures with Office Products & Technologies

    MSDN Office Developer Center – Just Published (8/15/2007 – 8/31/2007)

    • 1 Comments

    Whew! The editors and writers of the Office Developer Documentation group are on vitamins! You will find tons of new content related to Open XML, SharePoint Products and Technologies (checkout the BDC stuff written by Jo-Anne West), Project 2007, Groove 2007, Access 2007, the new Communications Server 2007 SDK, and more. So much content for only a couple of weeks, but I'll let you see the list by yourself.

    The following content was published in the last two weeks…

    Publishing Date

    Title 

    Products 

    Authors

    8/28/2007  

    Multimedia content: Video: Open XML Developer Workshop: Attendee Feedback (wmv file)

    http://go.microsoft.com/?linkid=7289855

    2007 Microsoft Office System  

    Doug Mahugh 

    8/28/2007  

    Technical article: Manipulating Word 2007 Files with the Open XML Object Model (Part 2 of 3)
    This is the second in a series of three articles that describes the Open XML object model code that you can use to access and manipulate Microsoft Office Word 2007 files.
    http://msdn2.microsoft.com/en-us/library/bb739835.aspx
     

    2007 Microsoft Office System

    Frank Rice 

    8/28/2007  

    Technical article: Publishing Visio 2007 Solutions
    Learn about publishing content to Microsoft Office Visio 2007 by using a Microsoft Windows Installer (.msi) file and the Visio Solution Publishing Tool.
    http://msdn2.microsoft.com/en-us/library/bb677166.aspx
     

    2007 Microsoft Office System

    Microsoft Office Visio 2007  

    Saul Candib 

    8/28/2007  

    SDK: SDK: Communications Server 2007 Server SDK
    Use the Microsoft Office Communications Server 2007 Server SDK to create Session Initiation Protocol (SIP) server applications that customize and extend the functionality of Office Communications Server 2007, and to manage Office Communications Server 2007 deployments.

    http://msdn2.microsoft.com/en-us/library/bb680041.aspx

    2007 Microsoft Office System

    Microsoft Office Communications Server 2007

    Microsoft Corporation 

    8/28/2007  

    Technical article: Best Practices: Common Coding Issues When Using the SharePoint Object Model
    Learn about common issues encountered by developers who write custom code by using the SharePoint object model.
    http://msdn2.microsoft.com/en-us/library/bb687949.aspx

     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Windows SharePoint Services  

    Scott Harris; Mike Ammerlaan

    8/28/2007  

    SDK: SDK: Access 2007 Developer Reference
    This reference contains conceptual overviews, programming tasks, samples, and references to guide you in developing solutions based on Access.
    http://msdn2.microsoft.com/en-us/library/bb149076.aspx


     

    2007 Microsoft Office System

    Access

    Microsoft Office Access 2007  

    Mike Stowe 

    8/28/2007  

    Technical article: Manipulating Excel 2007 and PowerPoint 2007 Files with the Open XML Object Model (Part 1 of 2)
    The Microsoft SDK for Open XML Formats Technology Preview is a library for accessing Open XML Format files. This article, the first in a series of two, describes the Open XML object model code that you can use to access and manipulate Microsoft Office Excel 2007 and Microsoft Office PowerPoint 2007 files.
    http://msdn.microsoft.com/en-us/library/bb739834.aspx


     

    2007 Microsoft Office System  

    Frank Rice 

    8/28/2007  

    Technical article: Importing Project 2007 Tasks from Excel 2007 Using a Managed Code Add-In
    Learn how to develop and deploy a managed code add-in for Microsoft Office Project 2007 that imports task data from Microsoft Office Excel, using Microsoft Visual Studio 2008 with Visual Studio Tools for Office.
    http://msdn2.microsoft.com/en-us/library/bb738433.aspx


     

    2007 Microsoft Office System

    Excel

    Microsoft Office Excel 2007

    Microsoft Office Project 2007

    Visual Basic

    Visual C#

    Visual Studio Tools for Office  

    Jim Corbin 

    8/28/2007  

    SDK: SDK: SDK for Open XML Formats (Japanese)
    Microsoft SDK for Open XML Formats
    のテクニカル プレビューへようこそ。2007 Microsoft® Office system では、Open XML 形式と呼ばれる、XML に基づく新しいファイル形式を導入しています。Microsoft Office Word 2007Microsoft Office Excel® 2007、および Microsoft Office PowerPoint® 2007 のすべてが、この形式を既定のファイル形式として使用します。Open XML 形式はオープン スタンダードであり、ZIP XML というよく知られたテクノロジに基づいているため、開発者にとって便利です。Microsoft は、WinFX テクノロジの一部として、これらのファイルにアクセスするためのライブラリを System.IO.Packaging 名前空間で提供しています。 この SDK は、System.IO.Packaging API に基づいて構築されており、Open XML ドキュメントを操作するための、厳密に型指定されたパーツ クラスを提供します。

    http://msdn2.microsoft.com/ja-jp/library/bb448854.aspx

    2007 Microsoft Office System  

    Microsoft Corporation 

    8/28/2007  

    Code sample: Sample: Project 2007 Add-in: Importing Tasks from Excel 2007
    Microsoft Visual Studio Tools for the Office system (3.0) includes templates for developing Microsoft Office Project 2003 and Project 2007 add-ins. Learn how to develop and deploy an add-in that imports tasks from Excel to Project.
    http://download.microsoft.com/download/8/6/E/86EC44A2-2C41-4AE8-81C8-DC7DF2917186/pj12ImportProjectAddIn.exe


    http://www.microsoft.com/downloads/details.aspx?FamilyId=416B606A-88C8-496F-9AD3-9AFA09780E12&displaylang=en

     

    2007 Microsoft Office System

    Excel

    Microsoft Office Excel 2007

    Microsoft Office Project 2007

    Visual Basic

    Visual C#

    Visual Studio Tools for Office  

    Jim Corbin 

    8/28/2007  

    API reference: Developer Guide: Excel Services and Excel 2007 Windows Compute Cluster Server 2003 Job Submission Developer Guide
    The Excel Services and Excel 2007 Windows Compute Cluster Server (CCS) 2003 Job Submission Sample Developer Guide shows you how to build an integrated solution to improve the performance and reliability of Microsoft Office Excel 2007 workbooks. The sample demonstrates how you can use a compute cluster to improve workbook performance when running a parametric sweep by using Windows CCS 2003 and Microsoft Office SharePoint Server 2007.
    http://msdn2.microsoft.com/en-us/library/bb463068.aspx

    2007 Microsoft Office System

    Excel

    Microsoft Office Excel 2007

    Microsoft Office SharePoint Server 2007  

    Microsoft Corporation 

    8/23/2007  

    How-To article: Visual How To: Adding Custom Galleries to the 2007 Office Fluent User Interface
    Learn to add custom galleries to the 2007 Office Fluent user interface (UI) with only a few lines of XML and programming code.
    http://msdn2.microsoft.com/en-us/library/bb736142.aspx

    2007 Microsoft Office System  

    Frank Rice 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 00: Open XML Architecture (Presenter Plus)
    In this module, you will learn about the architecture of the Open XML File Formats and the main concepts that apply to the all three main document types.

    http://go.microsoft.com/?linkid=7289844


     

    2007 Microsoft Office System  

    Doug Mahugh 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 03: WordprocessingML Basics (Presenter Plus)
    In this module, we cover the essentials of creating and reading WordprocessingML documents. We talk about document architecture, the main document part, paragraphs, runs, text, images, hyperlinks, and tables.

    http://go.microsoft.com/?linkid=7289847

    2007 Microsoft Office System

    Doug Mahugh, Chris Predeek 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 06: SpreadsheetML Basics (Presenter Plus)
    In this module, we talk about spreadsheets and core concepts of SpreasheetML documents.

    http://go.microsoft.com/?linkid=7289850

    2007 Microsoft Office System  

    Doug Mahugh, Chris Predeek 

    8/22/2007  

    Technical article: How to Create a Database Connection by using the Business Data Catalog Definition Editor
    Learn how the Business Data Catalog Definition Editor automatically generates the XML metadata for the LOB system, making it easy to create an application definition file for the Business Data Catalog.
    http://msdn2.microsoft.com/en-us/library/bb736296.aspx

     

    Microsoft Office SharePoint Server 2007  

    Jo-Anne West

    8/22/2007  

    Technical article: How to Create a Database Connection by using the Business Data Catalog Definition Editor
    Learn how the Business Data Catalog Definition Editor automatically generates the XML metadata for the LOB system, making it easy to create an application definition file for the Business Data Catalog.
    http://msdn2.microsoft.com/en-us/library/bb736296.aspx

    Microsoft Office SharePoint Server 2007

    Jo-Anne West 

    8/22/2007  

    Technical article: Building Server-Side Document Generation Solutions Using the Open XML Object Model (Part 1 of 2)
    Learn the basics of the Open XML architecture and WordprocessingML. Discover the advantages of creating document packages and manipulating document parts by using the new Open XML object model.
    http://msdn2.microsoft.com/en-us/library/bb735940.aspx


     

    2007 Microsoft Office System

    Microsoft Office Excel 2007

    Microsoft Office PowerPoint 2007

    Microsoft Office Word 2007

    SQL Server 2005

    Visual Basic .NET

    Visual C#

    Visual Studio 2005

    Erika Ehrli Cabral 

    8/22/2007  

    Technical article: Building Server-Side Document Generation Solutions Using the Open XML Object Model (Part 2 of 2)
    In this second part of a two-part series, continue to explore the architecture of a server-side document integration solution. Discover the advantages of creating document packages and manipulating document parts by using the new Open XML object model.
    http://msdn2.microsoft.com/en-us/library/bb735939.aspx


     

    2007 Microsoft Office System

    Microsoft Office Excel 2007

    Microsoft Office PowerPoint 2007

    Microsoft Office Word 2007

    SQL Server 2005

    Visual Basic .NET

    Visual C#

    Visual Studio 2005  

    Erika Ehrli Cabral

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Welcome to Open XML Training (Presenter Plus)
    If you are new to development with the Open XML File Formats, take a look at this Open XML Online Training series.

    http://go.microsoft.com/?linkid=7289843


     

    2007 Microsoft Office System  

    Doug Mahugh 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 01: XML Programming in .NET (Presenter Plus)
    In this module, we focus on how to use XML in .NET. We talk about some of the tools and methods you can use to read, write, modify, validate, and query XML in .NET.
    http://go.microsoft.com/?linkid=7289845

     

    2007 Microsoft Office System  

    Microsoft Corporation 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 04: WordprocessingML Advanced (Presenter Plus)
    In this module, we talk about WordprocessingML advanced topics and builds on our understanding of the basics of WordprocessingML. Topics covered include, styles, documents, glossaries, subdocuments, document sections, headers, and footers.
    http://go.microsoft.com/?linkid=7289848

    2007 Microsoft Office System  

    Doug Mahugh 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 07A: SpreadsheetML Advanced (Presenter Plus)
    In this module, we talk about SpreadsheetML advanced topics and builds on our understanding of the basics of SpreadsheetML. Topics covered include formatting options, anatomy of the styles parts, styles and themes, named ranges, comments, and pivot tables.
    http://go.microsoft.com/?linkid=7289851

    2007 Microsoft Office System  

    Doug Mahugh, Chris Predeek

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 09: XSLT and Open XML (Presenter Plus)
    In this module, we explore how XSLT can take a piece of XML and convert it into another format using XSLT in .NET. We also explore business scenarios where we use XSLT to create documents.

    http://go.microsoft.com/?linkid=7289854

    2007 Microsoft Office System  

    Chris Predeek 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Mindjet Demonstration (wmv file)
    http://go.microsoft.com/?linkid=7289856


     

    2007 Microsoft Office System  

    Microsoft Corporation 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Digital Signatures (wmv)
    http://go.microsoft.com/?linkid=7289857

     


     

    2007 Microsoft Office System

    Microsoft Corporation 

    8/22/2007  

    Technical article: How to Create a Web Service Connection by using the Business Data Catalog Definition Editor
    Learn how to create a Web service connection for the Business Data Catalog in Microsoft Office SharePoint Server 2007 by using the Microsoft Business Data Catalog Definition Editor tool for Microsoft Office SharePoint Server 2007.
    http://msdn2.microsoft.com/en-us/library/bb737887.aspx

     

    Microsoft Office SharePoint Server 2007  

    Jo-Anne West 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 02: Open XML Packages (Presenter Plus)
    In this module, we show you how to build Open XML parts using the Open Packaging Convention and the System.IO.Packaging API.

    http://go.microsoft.com/?linkid=7289846

    2007 Microsoft Office System  

    Chris Predeek

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 05: Custom XML (Presenter Plus)
    In this module, we talk about Custom XML support in the Open XML File Formats and show you what you can do with your schemas.
    http://go.microsoft.com/?linkid=7289849

     

    2007 Microsoft Office System  

    Chris Predeek 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 07B: DrawingML (Presenter Plus)
    In this module, we talk about DrawingML, the vector graphics format used in WordProcessingML, SpreadsheetML, and PresentationML.
    http://go.microsoft.com/?linkid=7289852

     

    2007 Microsoft Office System  

    Doug Mahugh 

    8/22/2007  

    Multimedia content: Video: Open XML Developer Workshop: Open XML Developer Workshop (wmv file)
    http://go.microsoft.com/?linkid=7289855


     

    2007 Microsoft Office System

    Microsoft Corporation 

    8/21/2007  

    Technical article: Best Practices: Integrating Data Using Groove Data Bridge
    Review the recommended best practices for configuring, monitoring, troubleshooting, and programming against the Microsoft Office Groove Data Bridge 2007 (GDB). This article focuses on using the Groove Data Bridge as a data integration point between Microsoft Office Groove 2007 workspaces and line of business applications.
    http://msdn2.microsoft.com/en-us/library/bb735434.aspx

     

    2007 Microsoft Office System

    Microsoft Office Groove 2007

    Microsoft Office Groove Server 2007  

    Jesse Howard 

    8/21/2007  

    How-To article: Visual How to: Inserting Excel Charts into PowerPoint
    Programmatically insert a Microsoft Office Excel 2007 chart into a Microsoft Office PowerPoint 2007 presentation.
    http://msdn2.microsoft.com/en-us/library/bb676881.aspx

     

    2007 Microsoft Office System

    Microsoft Office Excel 2007

    Microsoft Office PowerPoint 2007

    PowerPoint

    PowerPoint 2003  

    Joel Krist 

    8/21/2007

    How-To article: Visual How To: Building List Definitions with Event Receiver in Windows SharePoint Services 3.0
    Windows SharePoint Services 3.0 introduces extended support for working with list events. The new event-handling support provides developers an even richer platform for developing custom integration points and building new types of applications on top of Windows SharePoint Services.
    http://msdn2.microsoft.com/en-us/library/bb736146.aspx


     

    Visual Studio Tools for Office

    Windows SharePoint Services  

    Joel Krist 

    8/21/2007  

    Technical article: Manipulating Word 2007 Files with the Open XML Object Model (Part 1 of 3)
    The Microsoft SDK for Open XML Formats Technology Preview is a library for manipulating Open XML Format files. This series of articles describes the Open XML object model code that you can use to access and manipulate Microsoft Office Word 2007 files.
    http://msdn2.microsoft.com/en-us/library/bb656295.aspx

     

    2007 Microsoft Office System  

    Frank Rice 

    8/21/2007  

    Multimedia content: Video: Open XML Developer Workshop: Module 08: PresentationML (Presenter Plus)
    In this module, we talk about PresentationML, which is the main schema for the presentation format used in pptx files.

    http://go.microsoft.com/?linkid=7289853

    2007 Microsoft Office System

    Doug Mahugh, Chris Predeek 

    8/21/2007  

    Technical article: Best Practices: Archiving Workspaces Using Groove Data Bridge
    Review the recommended best practices for configuring, monitoring, troubleshooting, and programming against the Groove Data Bridge 2007 (GDB). This article focuses on using the Groove Data Bridge to archive workspaces.
    http://msdn2.microsoft.com/en-us/library/bb735433.aspx


     

    2007 Microsoft Office System

    Microsoft Office Groove 2007

    Microsoft Office Groove Server 2007  

    Jesse Howard 

    8/21/2007  

    Code sample: Sample: 2007 Office Sample: Building a Server-Side Document Generation Solution Using the Open XML Object Model
    This code sample accompanies the MSDN article "Building Server-Side Document Generation Solutions Using the Open XML Object Model".
    http://download.microsoft.com/download/4/f/2/4f26b60a-eaed-4cfb-a217-9dd614509ed6/2007OfficeBuildingServerSideDocumentGenerationSolution.exe
    http://www.microsoft.com/downloads/details.aspx?FamilyId=16EFD28B-8825-4057-8EA6-076E9DE1368D&displaylang=en

     

    2007 Microsoft Office System

    Microsoft Office Excel 2007

    Microsoft Office PowerPoint 2007

    Microsoft Office Word 2007

    SQL Server 2005

    Visual Basic .NET

    Visual C#

    Visual Studio 2005  

    Erika Ehrli Cabral

    8/21/2007  

    Technical article: Using Web Services Helpers to Access Events in Groove 2007
    Reduce code complexity when accessing Microsoft Office Groove 2007 data by creating or using custom wrappers around the Microsoft Office Groove 2007 Web Services API.
    http://msdn2.microsoft.com/en-us/library/bb735441.aspx


     

    2007 Microsoft Office System

    Microsoft Office Groove 2007  

    Bob Novas 

    8/21/2007  

    How-To article: Visual How To: Designing InfoPath 2007 Forms for Mobile Web Browsers
    Learn how to create a mobile-friendly view of a Microsoft Office InfoPath 2007 form template, add managed code to detect the user's environment and switch views accordingly, and then publish the form template to InfoPath Forms Services.
    http://msdn2.microsoft.com/en-us/library/bb687717.aspx

     

    2007 Microsoft Office System

    Microsoft Office InfoPath 2007  

    David Gerhardt 

    8/21/2007  

    Technical article: Using Web Services Helpers to Access Data in Groove 2007
    Reduce code complexity when accessing Microsoft Office Groove 2007 data by creating or using custom wrappers around the Microsoft Office Groove 2007 Web Services API.
    http://msdn2.microsoft.com/en-us/library/bb735441.aspx


     

    2007 Microsoft Office System

    Microsoft Office Groove 2007  

    Bob Novas 

    8/20/2007  

    Download: Visual Studio 2005 extensions for Windows SharePoint Services 3.0, Version 1.1 CTP
    (Visual Studio 2005 extensions for Windows SharePoint Services 3.0, version 1.1 CTP)
    Tools for developing custom SharePoint applications: Visual Studio project templates for Web Parts, site definitions, and list definitions; and a stand-alone utility program, the SharePoint Solution Generator. This CTP is not recommended for use in production systems.
    http://download.microsoft.com/download/9/4/3/943facc5-9b78-401a-8c2c-e4261a3fc4f3/VSeWSSctp.MSI


    http://www.microsoft.com/downloads/details.aspx?FamilyId=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&displaylang=en

     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Visual Studio

    Visual Studio 2005

    Windows SharePoint Services

    Windows SharePoint Services v3  

    Microsoft Corporation 

    Have fun!

  • Erika Ehrli - Adventures with Office Products & Technologies

    Open XML for developers: Nice gifts coming our way

    • 1 Comments

    If you are an Open XML fan (like me), I strongly recommend you check out the latest news shared by Doug Mahugh and Wouter van Vugt. Doug released all the ppt files, code samples, and hands-on labs content for the Open XML developer workshop. I attended this training and I can tell you that I owe much of my understanding of Open XML to Doug and his superb workshop.

     

    Also, Wouter wrote the book "Open XML Explained." He did a pretty amazing job explaining WordprocessingML, SpreadhseetML, PresentationML, and DrawingML. The best thing is that you can get a free download.

    Have fun!

  • Erika Ehrli - Adventures with Office Products & Technologies

    MSDN Office Developer Center – Just Published (7/13/2007 – 8/14/2007)

    • 1 Comments

    The following content items were published from 7/13/2007 to 8/14/2007.

    Publishing Date

    Title

    Products

    Authors

    8/14/2007

    Technical article: Creating a Custom User Site Provisioning Solution with Office SharePoint Server 2007 (Part 1 of 2)
    Examine new capabilities built into the Microsoft Office SharePoint Server 2007 Enterprise Edition, which enable business process automation and simplify the business process. This article is part 1 of 2.
    http://msdn2.microsoft.com/en-us/library/bb687711.aspx

    2007 Microsoft Office System

    Microsoft Office Forms Server 2007

    Microsoft Office InfoPath 2007

    Microsoft Office SharePoint Server 2007

    VS Tools for Office 2005

    Windows SharePoint Services

    Sonya Zidek

    8/14/2007

    How-To article: Visual How To: Publishing InfoPath 2007 Form Templates to Servers Running InfoPath Forms Services
    Learn how to use Microsoft Visual Studio 2005 Tools for Applications to add managed code to a Microsoft Office InfoPath 2007 form template, publish it to a network share, and upload it to InfoPath Forms Services.
    http://msdn2.microsoft.com/en-us/library/bb687718.aspx

    2007 Microsoft Office System

    Microsoft Office Forms Server 2007

    David Gerhardt

    8/14/2007

    Technical article: Creating a Custom User Site Provisioning Solution with Office SharePoint Server 2007 (Part 2 of 2)
    Examine new capabilities built in to the Microsoft Office SharePoint Server 2007 Enterprise Edition, which enable business process automation and simplify the business process. This article is part 2 of 2.
    http://msdn2.microsoft.com/en-us/library/bb687710.aspx

    2007 Microsoft Office System

    Microsoft Office Forms Server 2007

    Microsoft Office InfoPath 2007

    Microsoft Office SharePoint Server 2007

    VS Tools for Office 2005

    Windows SharePoint Services

    Sonya Zidek

    8/14/2007

    How-To article: Visual How To: Building Master Pages for Windows SharePoint Services 3.0 using Site Definitions in Visual Studio 2005
    This Office Visual How To illustrates how to build a Windows SharePoint Services 3.0 site definition and add a custom master page to the definition by using Visual Studio 2005 and Visual Studio 2005 extensions for Windows SharePoint Services 3.0.
    http://msdn2.microsoft.com/en-us/library/bb687712.aspx

    Visual Studio Tools for Office

    Windows SharePoint Services

    Joel Krist

    8/14/2007

    How-To article: Visual How To: Designing InfoPath 2007 Forms for Mobile Web Browsers
    Learn how to use Microsoft Visual Studio 2005 Tools for Applications to add managed code to a Microsoft Office InfoPath 2007 form template, publish it to a network share, and upload it to InfoPath Forms Services.
    http://msdn2.microsoft.com/en-us/library/bb687717.aspx

    2007 Microsoft Office System

    Microsoft Office InfoPath 2007

    David Gerhardt

    8/14/2007

    How-To article: Visual How to: Customizing the Quick Access Toolbar in the 2007 Office Fluent User Interface
    Performing various actions on the 2007 Microsoft Office Fluent user interface, such as customizing the Quick Access Toolbar, requires only a few lines of XML and programming code.
    http://msdn2.microsoft.com/en-us/library/bb687747.aspx

    2007 Microsoft Office System

    Frank Rice

    8/7/2007

    Column: OfficeTalk: Bringing Improvements to the Excel 2007 Table (Part 1 of 6)
    Learn about enhancements to data tables in Microsoft Office Excel 2007 and how working with tables just got easier. See how the changes help you focus on what you want to do instead of how to do it.
    http://msdn2.microsoft.com/en-us/library/bb693324(office.11).aspx

    2007 Microsoft Office System

    Excel

    Frank Rice

    8/7/2007

    SDK: Excel Services and Excel CCS Job Submission Sample (Aug 07 Refresh)
    The Excel Services and Excel 2007 Windows Compute Cluster Server (CCS) 2003 Job Submission Sample Developer Guide demonstrates how you can increase the computational power and reliability of Microsoft Office Excel 2007 workbooks by using a high-performance computing (HPC) solution composed of Excel Services, Excel 2007, and Windows CCS 2003.

    http://msdn2.microsoft.com/en-us/library/bb496945.aspx

    2007 Microsoft Office System

    Microsoft Office Excel 2007

    Microsoft Office SharePoint Server 2007

    smkhor

    8/6/2007

    Code sample: Sample: SharePoint Server 2007 Sample: Creating a Custom User Site Provisioning Solution with Office SharePoint Server 2007
    This code sample accompanies the MSDN article, "Creating a Custom User Site Provisioning Solution with Office SharePoint Server 2007", available from the Related Resources section of this page.
    http://www.microsoft.com/downloads/details.aspx?FamilyId=5B6C8FB0-9B67-47DB-8A09-BCA76BC9A5D1&displaylang=en
    http://www.microsoft.com/downloads/details.aspx?FamilyId=5B6C8FB0-9B67-47DB-8A09-BCA76BC9A5D1&displaylang=en

    2007 Microsoft Office System

    Microsoft Office Forms Server 2007

    Microsoft Office InfoPath 2007

    Microsoft Office SharePoint Server 2007

    VS Tools for Office 2005

    Windows SharePoint Services

    Sonya Zidek

    7/31/2007

    How-To article: Visual How To: Creating and Editing Custom Document Information Panels from Office SharePoint Server 2007
    Learn how to create and edit custom document information panels in Microsoft Office SharePoint Server 2007.
    http://msdn2.microsoft.com/en-us/library/bb684925.aspx

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Joel Krist

    7/31/2007

    How-To article: Visual How To: Building Custom Activities for Use in SharePoint Designer 2007
    Use the Office SharePoint Designer 2007 workflow designer to create custom activities.
    http://msdn2.microsoft.com/en-us/library/bb629922.aspx

    2007 Microsoft Office System

    Windows SharePoint Services v3

    Microsoft Office SharePoint Designer 2007

    Patrick Tisseghem

    7/31/2007

    Book excerpt: Getting Started with Office Business Applications (Part 2 of 2)
    In this section, we'll describe the breadth of approaches that can be used to extend and integrate LOB systems and Microsoft Office. These approaches, Microsoft Office Business Application (OBA) patterns, are based on real-world implementations in many cases.
    http://msdn2.microsoft.com/en-us/library/bb614541.aspx

    2007 Microsoft Office System

    Rob Barker, Bhushan Nene, Chris Keyser

    7/31/2007

    Technical article: Integrating Siebel CRM with Office SharePoint Server 2007
    Learn how to integrate Siebel CRM 7.8 with Microsoft Office SharePoint Server 2007.
    http://msdn2.microsoft.com/en-us/library/bb613692.aspx

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Balaji Gangishetty

    7/31/2007

    How-To article: Visual How To: Building Custom Field Types in Windows SharePoint Services 3.0
    Learn to use Microsoft Visual Studio 2005 with Extensions for Windows SharePoint Services 3.0 to build custom field types.
    http://msdn2.microsoft.com/en-us/library/bb684919.aspx

    Visual Studio Tools for Office

    Windows SharePoint Services

    Joel Krist

    7/31/2007

    How-To article: Visual How To: Building Simple Master Pages for Windows SharePoint Services 3.0
    Use SharePoint Designer 2007 to build simple master pages for Windows SharePoint Services 3.0, and then use those master pages to quickly customize the appearance of an entire site.
    http://msdn2.microsoft.com/en-us/library/bb684920.aspx

    2007 Microsoft Office System

    Microsoft Office SharePoint Designer 2007

    Joel Krist

    7/31/2007

    Book excerpt: Book Excerpt: Getting Started with Office Business Applications (Part 1 of 2)
    Get the practical guide to implementing the Microsoft Office system as an application-development platform. This book highlights the breadth of approaches developers can take for extending line-of-business information to information workers in the familiar, usable format of the Microsoft Office interface.
    http://msdn.microsoft.com/office/default.aspx?pull=/library/en-us/odc_office2007_bk/html/filename.asp

    2007 Microsoft Office System

    Rob Barker, Bhushan Nene, Chris Keyser

    7/31/2007

    How-To article: Visual How To: Building Simple Custom Approval Workflows with InfoPath 2007 Forms
    Learn to use Microsoft Visual Studio 2005 with Extensions for Windows SharePoint Services 3.0 to build custom field types.
    http://msdn2.microsoft.com/en-us/library/bb629921.aspx

    2007 Microsoft Office System

    Windows SharePoint Services v3

    Microsoft Office SharePoint Designer 2007

    Patrick Tisseghem

    7/24/2007

    Technical article: Deploying Access 2007 Runtime-Based Solutions
    Find out how to use the Package Solution Wizard to build and distribute solutions that include the Microsoft Office Access 2007 Runtime.
    http://msdn2.microsoft.com/en-us/library/bb501030.aspx

    2007 Microsoft Office System

    Microsoft Office Access 2007

    Michael Stowe

    7/24/2007

    How-To article: Visual How To: Creating and Editing Custom Document Information Panels from InfoPath 2007
    Learn how to create and edit a custom document information panel in Microsoft Office InfoPath 2007.
    http://msdn2.microsoft.com/en-us/library/bb674787.aspx

    2007 Microsoft Office System

    Microsoft Office InfoPath 2007

    Joel Krist

    Enjoy!

  • Erika Ehrli - Adventures with Office Products & Technologies

    Open XML Developer Workshop videos now available on MSDN

    • 1 Comments

    If you are new to development with the Open XML Formats, take a look at this Open XML Online Training series and learn more about the Open XML file formats architecture, the Open XML schemas, the .NET packaging API, and programmatic generation of rich data-driven Open XML documents.

    All my respect goes to Doug Mahugh for the amazing job he has done with the Open XML training. Microsoft is really lucky to have someone like Doug on board. I told you I had a chance to attend this training a couple months ago in Redmond and it really helped me understand Open XML. After that, Doug has traveled all around the world delivering that training, and being Doug he organized a video shoot of the training in San Francisco. He is just amazing! Today, this content is just a click away on MSDN and you can see Doug in action no matter where you are.

    You can find all the videos at the Open XML Developer Workshop page on MSDN here.

    You can also find training ppts, hands-on labs, and code samples here.

    Enjoy!

Page 1 of 1 (6 items)