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

  • Erika Ehrli - Adventures with Office Products & Technologies

    Catching-up with blogging

    • 1 Comments

    What a shame that I write my first November blog post on 11/14. The last three weeks have been quite busy for me and I barely had a chance to think about blogging. I've been writing a couple articles and a book chapter :). It really is an exciting time for me, but I must confess my poor blog was only a part of my to-do list and today I decided it was time to blog again.

    Here is a summary of some resources that I missed to blog about in the previous weeks:

    1. Check out the new Office Client Developer Content and Resources team blog: If you are a VBA fan or love doing Office Client development, this blog is a must stop. David Hale, Angela Chu-Hatoun, and the whole Office Client developer documentation group will be sharing information related to development with Word, Excel, Access, Outlook, PowerPoint, InfoPath and InfoPath Forms Services, Visio, OneNote, and Publisher.
    2. Microsoft Search Server 2008 SDK: Last week, the Office developer documentation team released a new SDK that provides object model and namespace documentation for the new Microsoft Enterprise Search Server 2008. You can find more details about Microsoft Search Server 2008 here.
    3. Arouet dot net by Stephanie Krieger: Stephanie is a very talented MVP and master gal of Office for PC and Mac. There's no one I've met so far that knows so much about Office end-user tricks and advanced documents as she does. Her blog has tons of articles and webcasts that can help you learn hidden tips and tricks in Office 2007. Stephanie is the author of the Advanced Microsoft Office Documents 2007 Edition Inside Out book. She is also the author of multiple Office Online training materials. Happily for us, we will start publishing new articles from Steph on MSDN soon!
    4. Open XML to DAISY XML Translator: Microsoft announced yesterday a project to create a "save as DAISY" plug-in for Word that will be available as a free download on SourceForge. Doug Mahugh has a great blog post explaining all the details.
    5. Word Content Controls in Visual Studio 2008: For those of you that have an interest in document templates that can bind to data, VSTO 3.0 has support for content controls and data binding to custom xml. Kathleen McGrath has a great post that explains the details in brief. You can also find a cool video on Channel 9. Exciting stuff!
    6. A little bit of Web humor and comics. I recently discovered David Salaguinto's "Office Offline" blog. David is a writer for Office Online and he is posting fun cartoons. This is my favorite one (so far): 

  • Erika Ehrli - Adventures with Office Products & Technologies

    MSDN Office Developer Center – Just Published (9/16/2007 – 9/30/2007)

    • 3 Comments

    The following content items were published from 9/16/2007 to 9/30/2007:

    Publishing Date

    Title 

    Products 

    Authors

    9/26/2007  

    Download: Download: 2007 Office Sample: imepad.h Header File
    This download provides the public imepad.h API for use by developers when customizing applications for the 2007 Microsoft Office System.
    http://www.microsoft.com/downloads/details.aspx?

    2007 Microsoft Office System

    Microsoft Office

    Microsoft Office 2000

    Microsoft Office 2003

    Microsoft Office XP

    Windows

    Windows 2000

    Windows 2000 Server

    Windows CE

    Windows Server

    Windows Server 2003

    Windows Vista Test  

    kenitaku 

    9/26/2007  

    Download: Download: 2007 Office Sample: MSIME.h Header File
    This download provides the public msime.h header for use by developers when using IME's conversion engine for convert or reverse-convert the string, or accessing information of system and custom dictionary of IME.
    http://www.microsoft.com/downloads/details.aspx?

    2007 Microsoft Office System

    Microsoft Office 2000

    Microsoft Office 2003

    Microsoft Office XP

    Windows

    Windows 2000

    Windows 2000 Server

    Windows CE

    Windows Server

    Windows Server 2003

    Windows Vista Test  

    kenitaku 

    9/25/2007  

    How-To article: Visual How To: Creating Outlook 2007 Form Regions using Visual Studio Tools for the Office System (3.0)
    Learn how to create a Microsoft Office Outlook 2007 form region by using Microsoft Visual Studio Tools for the Microsoft Office system (3.0).
    http://msdn2.microsoft.com/en-us/library/bb851471.aspx

     

    2007 Microsoft Office System

    Visual Studio Tools for Office (3.0)  

    Steve Hansen 

    9/25/2007  

    How-To article: Visual How To: Changing Display Formats Programmatically for All Contacts in Outlook 2007
    Create an add-in to change the FileAs property programmatically for all contacts in Outlook 2007.
    http://msdn2.microsoft.com/en-us/library/bb756876.aspx

     

    2007 Microsoft Office System

    Microsoft Office Outlook 2007

    Visual Studio Tools for Office  

    Ken Getz 

    9/25/2007  

    How-To article: Visual How To: Obtaining Folder Objects from Folder Paths in Outlook 2007
    Create an add-in for Microsoft Office Outlook 2007 to navigate Outlook folders and find folders that contain specified data.
    http://msdn2.microsoft.com/en-us/library/bb756875.aspx

     

    2007 Microsoft Office System

    Microsoft Office Outlook 2007

    Visual Studio 2005 Tools for Office

    Ken Getz 

    9/25/2007  

    How-To article: Visual How To: Creating Custom Web Parts for Project Server 2007
    Explore creating a custom Web Part that you can use to display the upcoming tasks for a specified project.
    http://msdn2.microsoft.com/en-us/library/bb851478.aspx

     

    2007 Microsoft Office System

    Microsoft Office Project Server 2007  

    Joel Krist 

    9/25/2007  

    How-To article: Visual How To: Creating User Profiles in the User Profile Store in SharePoint Server 2007
    Learn to create a SharePoint Server 2007 user profile by using the SharePoint UserProfileService Web service.
    http://msdn2.microsoft.com/en-us/library/bb847941.aspx

     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007  

    Joel Krist 

    9/25/2007  

    How-To article: Visual How To: Displaying Custom Fields in Content Query Web Parts in Office SharePoint Server 2007
    Learn how to display custom fields in the Content Query Web Part by setting the CommonViewFields custom property and editing the default XSLT transformation used to render items.
    http://msdn2.microsoft.com/en-us/library/bb850574.aspx

     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Microsoft Office SharePoint Designer 2007  

    Joel Krist 

    9/20/2007  

    How-To article: Visual How To: Office Open XML Formats: Removing Comments from a Word 2007 Document
    Use Office Open XML Formats to remove comments programmatically from a Word 2007 document.
    http://msdn2.microsoft.com/en-us/library/bb738371.aspx

     

    2007 Microsoft Office System

    Microsoft Office Word 2007

    Visual Studio 2005  

    Ken Getz 

    9/20/2007  

    SDK: SDK: PerformancePoint Monitoring SDK
    Use the PerformancePoint Monitoring SDK to help customize and integrate your own dashboard object extensions such as custom reports and data sources, wizards, and user interface extensions.
    http://msdn2.microsoft.com/en-us/library/bb848116.aspx

    2007 Microsoft Office System

    PerformancePoint Server 2007  

    Microsoft Corporation 

    9/20/2007  

    PerformancePoint Server 2007 Planning Business Rules Development Guide
    Get information about how to use PerformancePoint Planning to develop business rules that perform complex planning, budgeting, and forecasting, or financial operations such as consolidation.
    http://msdn2.microsoft.com/en-us/library/bb795339.aspx

    2007 Microsoft Office System

    PerformancePoint Server 2007  

    Microsoft Corporation 

    9/18/2007  

    Technical article: Adding Drag-and-Drop Functionality using the .NET Framework and Visual Studio 2005 Tools for Office Second Edition
    Learn to build a simple Windows Forms application and a VSTO 2005 SE add-in for Excel 2007 to perform a drag operation from your custom application to Excel 2007.

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

    2007 Microsoft Office System

    Excel  

    Albert Raiani 

    9/18/2007  

    Download: Download: Deploying Outlook 2007 with Business Contact Manager in a Remote Database Configuration
    Learn about installing and configuring a Business Contact Manager for Outlook database by using Microsoft SQL Server 2005.
    http://www.microsoft.com/downloads/details.aspx?

    2007 Microsoft Office System

    Microsoft Office Outlook 2007  

    sharc/BCMPM 

    9/18/2007  

    Technical article: Advanced Server-Side Authentication for Data Connections in InfoPath 2007 Web-Based Forms
    Learn about several different approaches for authenticating cross-domain data connections from form templates deployed to InfoPath Forms Services, as part of either Forms Server 2007 or SharePoint Server 2007.
    http://msdn2.microsoft.com/en-us/library/bb787184.aspx

     

    2007 Microsoft Office System

    Microsoft Office Forms Server 2007

    Microsoft Office InfoPath 2007  

    Mark Roberts 

    9/18/2007  

    SDK: SDK: InfoPath 2007 Developer Reference
    Helper Classes for the SharePoint Server 2007 Search Query Web Service Built Using the Microsoft .NET Framework Learn about some helper classes built by using the Microsoft .NET Framework that make it easier to build query requests for the SharePoint Server Search Query Web service and more straightforward to handle the query responses.
    http://msdn2.microsoft.com/en-us/library/bb230129.aspx
     

    2007 Microsoft Office System

    Microsoft Office InfoPath 2007

    Microsoft Corporation 

    9/18/2007  

    Technical article: Animating Objects in Excel 2007 using the 3-D Animation Engine
    Learn about the 3-D Animation Engine tool, which demonstrates the new OfficeArt rendering platform in Excel 2007. Find out how you can use this tool to start programmatically manipulating three-dimensional shapes in the 2007 Microsoft Office system.
    http://msdn2.microsoft.com/en-us/library/bb629413.aspx

    2007 Microsoft Office System

    Microsoft Office Excel 2007  

    Jon Adams and Rod Chisholm 

    9/18/2007

    How-To article: Visual How To: Sending Appointments to an Outlook 2007 Calendar from an ASP.NET 2.0 Web Site
    Use Visual Studio 2005 to create an ASP.NET 2.0 Web site that can create and send an Internet Calendar appointment to add to an Outlook 2007 calendar.
    http://msdn2.microsoft.com/en-us/library/bb655909.aspx

     

    2007 Microsoft Office System

    Microsoft Office Outlook 2007  

    Joel Krist 

    9/18/2007  

    How-To article: Visual How To: Customizing the Ribbon in Outlook 2007 by Using Visual Studio 2005 Tools for Office SE
    Learn how to use Visual Studio 2005 Tools for Office SE to create a custom Ribbon in Outlook 2007.
    http://msdn2.microsoft.com/en-us/library/bb738406.aspx

     

    2007 Microsoft Office System

    Visual Studio Tools for Office

    Microsoft Office Outlook 2007  

    Steve Hansen 

    9/18/2007

    Code sample: Sample: Excel 2007 Sample: Animating Objects in Excel 2007 Using the Animation Engine
    The 3-D Animation Engine tool enables you to apply three-dimensional animation and lighting effects to shapes in Excel 2007.
    http://www.microsoft.com/downloads/details.aspx?

    2007 Microsoft Office System

    Microsoft Office Excel 2007

    Jon Adams 

    9/18/2007  

    How-To article: Visual How-To: Working with Data Programmatically in Visio 2007
    Learn how to work with data in Visio 2007 to connect to an existing data source, link the data in the data source, and display the linked data graphically.
    http://msdn2.microsoft.com/en-us/library/bb743267.aspx

    2007 Microsoft Office System

    Microsoft Office Visio 2007  

    Saul Candib 

    You can subscribe to our RSS feeds for the latest news:

    I also want to use this blog entry to let you know that the 2008 Office Developer Conference registration is now open! 

    Register Now! Early Bird Discount ends November 30th!

  • Erika Ehrli - Adventures with Office Products & Technologies

    100+ Office Visual How To’s

    • 4 Comments

    It's been about 10 months since we started publishing Office Visual How-tos (VHTs), which is a compound content type, mixing a short how-to article, code samples, and a video of that code sample in action. The wealth of this content type is that you can watch a quick video to visualize how a feature works and then you can read conceptual information and grab a code sample. We also provide a list of related resources for further reading and learning.

    Here's a sample VHT: Setting Conditional Formatting in Excel 2007 and here's a pointer to a blog entry where I explained the project in detail. I am happy to share that we have published more than 100 VHTs. We have been lucky to have well-known MVPs and experts collaborate with us and contribute with some VHT. A few names come to mind: David Gerhardt, John Peltonen, Ken Getz, Patrick Tisseghem, Ted Pattison, Joel Krist, Steven Hansen, and many other Microsoft programmer writers and product team members.

    Another interesting fact is that the VHT content plan attempted to cover most relevant developer features of the different 2007 Microsoft Office system products, servers, services, tools, and technologies. We worked very hard to cover as many MOSS, WSS, Office Core, Office Client, and VSTO code samples. I pulled some numbers from our editorial calendar this morning to track the distribution of available VHTs by product and here's how content looks like today:

    The Office Developer How To Center provides a list of available VHT by title. Because we have so many articles to promote, it's getting hard to list all on the MSDN Office Developer Center. To help a bit with discoverability, I built a quick html image map to help you find VHTs by product. Just use the image below and click the product name to go to the MSDN Library node where we list all VHTs by product.

    Office Visual How ToAccess 2007 How Do I VideosExcel 2007  How Do I VideosInfoPath 2007  How Do I VideosOutlook 2007  How Do I VideosPowerPoint 2007  How Do I VideosOpen XML and PowerPoint 2007  How Do I VideosOpen XML and Excel 2007  How Do I VideosWord 2007  How Do I VideosOpen XML and Word 2007  How Do I VideosProject 2007  How Do I VideosProject Server 2007  How Do I VideosMOSS  How Do I VideosVisio 2007  How Do I VideosOffice Fluent UI (Ribbon) How Do I VideosWSS 3.0  How Do I VideosVSTO 2005 SE  How Do I VideosVSTO 3.0  How Do I Videos

    We are interested in getting your feedback and comments. You can rate the articles and send comments using the Click to Rate and Give Feedback link located at the top right corner of the MSDN Library. We have a system that helps us track comments and ratings for every technical article and content asset living under the Office Development node of the MSDN Library. We hope you find this content useful and if you find errors in code or broken links, please let us know so we can fix them! Feedback is always appreciated. In fact, here's a few nice comments for VHT content that we pulled last week:

    • "Great example of simple but hard to find technique."
    • "Super video - short and precise :)"
    • "Thanks for the lovely article...!!!!!! You people have solved my greatest problem"
    • "Thank you for this! It's the first article I've found with all the required information needed to create associations and is also in a readable format."
    • "It was an awesome Video which helped me out a lot!!"
    • "Great content, bridging IT concepts and Dev experience."
    • "This is great in learning Office 2007"
    • "Haven't tried it yet but this is EXACTLY what I was looking for!"

    Finally, some people would like to have the videos available in Zune and IPod format, so we will start looking into this soon.

  • Erika Ehrli - Adventures with Office Products & Technologies

    .NET Helper Classes for the SharePoint Server 2007 Search Query Web Service

    • 1 Comments

    If you are working with MOSS Enterprise Search, you should download the .NET Helper Classes for the MOSS Search Query Web Service. Callum Shillan is an MCS Solution Architect from the UK and he was very nice to share the helper classes he created with the community. You can find the .Net helpers for the SharePoint Server 2007 Search Query Web Service source code in CodePlex. Callum also wrote an MSDN article where he shows you how to use the helper classes.

    The genesis for this article was an internal project that our team ran in the United Kingdom to expose information held in a series of our community sites maintained by our team leads and subject matter experts. To help the team responsible for the user interface, I created a few Microsoft .NET Framework classes that made it easier for them to fire queries into the Microsoft Office SharePoint Server 2007 Search Query Web service hosted on our main portal. These classes also made it more straightforward to handle the responses that the Web service returned.

     

    If you want to learn more about MOSS and Enterprise Search, you should also check out the MSDN Enterprise Search Information Center and the following Office Visual How-tos created by Patrick Tisseghem:

  • Erika Ehrli - Adventures with Office Products & Technologies

    PerformancePoint Server 2007: What is it and how can I get started?

    • 5 Comments

    The release of PerformancePoint Server 2007 should be of special interest for those of you who are passionate about business intelligence (BI), dashboard, and scorecard solutions.

     

    What is it?

    Enterprises gather data related to line-of-business (LOB) operations. Data as-is is not useful. You need to transform it into information so you can understand your business and make decisions. PerformancePoint Server 2007 is a product that can help you to build a performance management application. It integrates with Microsoft SQL Server 2005 and helps you define a set of rules to monitor, analyze, and report information in dashboards or scorecards to help users with planning, budgeting, and forecasting. Optionally, you can use the PerformancePoint Server 2007 APIs and extend reporting to Excel, PowerPoint, and MOSS 2007. PPS is a new platform for a new set of BI Office Business Applications (OBAs).

     

    While reading about PPS, I discovered some cool things that developers can do to extend its functionality:

    How can I get started?

    Here's a list of resources that can help you to learn more about the product…

    Last week we published the new PerformancePoint Server Developer Portal on MSDN. This page compiles pointers to the new PerformancePoint Monitoring SDK, the PerformancePoint Planning Business Rules Development Guide, and useful links to data sheets for planning, analytics, monitoring, and management reporting.

    If you want to see an online demo, you can watch the Performance Management 101 Webcast, the TechNet Webcast: Business Intelligence with Office PerformancePoint Server 2007, and the PerformancePoint Server 2007 Interactive Product Introduction.

    For blogs, visit the The Microsoft PerformancePoint Team Blog, Ben Tamblyn's blog, and Bruno Aziza's blog.

    For other related-sites check-out…

    Finally, if you want to get your hands on PPS, here are the links to the evaluation downloads…

    Have fun!

  • Erika Ehrli - Adventures with Office Products & Technologies

    New RSS Feeds for Office and SharePoint Developers

    • 1 Comments

    RSS feeds changed the strategy that lots of people use to learn about new things. As developers we are faced with a bulk load of emerging software development technologies and products and sometimes it's hard to keep up with all the cool things you can do. RSS feeds help you discover the latest news from multiple sources and bloggers and learn more about new products and technologies. You can use Outlook, Windows Live, Windows Vista Sidebar, or other programs to subscribe to your favorite RSS feeds.

    I've been posting for the last couple of months links to just published content for the MSDN Office Developer Center to help you keep up with new Office and SharePoint developer content. Today I am very happy to announce that we finally automated our RSS feed generation process. We have an internal tool that we use to track all our content publishing queue and workflow and we extended it to generate RSS feeds for Office and SharePoint. This will allow us to provide you weekly updates on new articles, code samples, videos, new pages, announcements, and fresh news related to Office and SharePoint development.

     

    We published our RSS feeds for the first time last Friday 9/21 and you can subscribe to them using the following urls:

    You can also find links to our RSS feeds on the following pages:

    Additional Office and SharePoint related RSS feeds

    If you want to know more about Office and SharePoint, you can also subscribe to the following RSS feeds:

    1. MSDN Magazine RSS Feeds: I recently discovered that MSDN Magazine has a page that you can use to build your own RSS feeds: http://msdn.microsoft.com/msdnmag/rss/default.aspx. You can access the MSDN Magazine articles for Office and SharePoint here: http://msdn.microsoft.com/msdnmag/rss/newrss.aspx?tags=office,sharepoint
    2. Office Online RSS feeds: http://office.microsoft.com/en-us/help/CH102069101033.aspx
    3. 2007 Microsoft Office System Virtual Labs: http://rss.microsoftvirtuallabs.com/office2007/rss.aspx
    4. Office 2003 Virtual Labs: http://rss.microsoftvirtuallabs.com/office/rss.aspx
    5. SharePoint Community feeds: http://sharepoint.microsoft.com/sharepoint/default.aspx
    6. Office Development Bloggers (to be updated soon): http://blogs.msdn.com/erikaehrli/archive/2007/01/24/70-office-development-bloggers-and-counting.aspx

    Have fun keeping up with the latest news!

  • Erika Ehrli - Adventures with Office Products & Technologies

    MSDN Office Developer Center – Just Published (9/1/2007 – 9/15/2007)

    • 1 Comments

    The following content items were published from 9/1/2007 to 9/15/2007:

    Publishing Date

    Title

    Products

    Authors

    9/13/2007

    Language Reference: SDK: Microsoft Office PowerPoint 2007 Developer Reference
    Find conceptual overviews, programming tasks, samples, and references to guide you in developing solutions based on PowerPoint.
    http://msdn2.microsoft.com/en-us/library/bb265982.aspx

    2007 Microsoft Office System

    Microsoft Office PowerPoint 2007

    Saul Candib

    9/11/2007

    How-To article: Visual How to: Adding Programs to Access 2007 Deployment Packages
    Mike Stowe shows you how to add an add-in to an Access 2007 deployment package created by using the Package Solution Wizard.
    http://msdn2.microsoft.com/en-us/library/bb687991.aspx

    2007 Microsoft Office System

    Microsoft Office Access 2007

    Michael Stowe

    9/11/2007

    Technical article: How to Optimize a SharePoint Server 2007 Web Content Management Site for Performance
    Learn to optimize an Internet-facing Web content management (WCM) site to achieve maximum performance and an effective user experience.
    http://msdn2.microsoft.com/en-us/library/bb727371.aspx

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Avneesh Kaushik

    9/11/2007

    Book excerpt: Book Excerpt: Chapter 1: Introduction to Excel Services (Programming Excel Services)
    In this book excerpt, author Alvin J. Bruney provides an introduction to Excel Services, a new technology built and conditioned to interact with Excel spreadsheets.
    http://msdn2.microsoft.com/en-us/library/bb758869.aspx


     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Alvin J. Bruney

    9/11/2007

    SDK: SDK: Excel 2007 XLL Software Development Kit
    Create high-performance worksheet functions for Excel 2007 using conceptual overviews, programming tasks, and sample files.
    http://msdn2.microsoft.com/en-us/library/bb687883.aspx

    2007 Microsoft Office System

    Microsoft Office Excel 2007

    Microsoft Corporation

    9/11/2007

    Multimedia content: Visual How to Video: Adding Programs to Access 2007 Deployment Packages
    In this visual how-to video, you'll learn to add an add-in to an Access 2007 deployment package created by using the Package Solution Wizard.

    http://wm.microsoft.com/ms/msdn/office/2007OfficeVisualHowTos/ ac2007AddingProgramsToAccess2007DeploymentPackages.wmv


     

    2007 Microsoft Office System

    Microsoft Office Access 2007

    Microsoft Corporation

    9/11/2007

    Book excerpt: Book Excerpt: Chapter 3: Excel Web Access (Programming Excel Services)
    In this book excerpt, the author focuses on building Web Parts from Visual Studio 2005 and installing them on SharePoint Server (MOSS) 2007 so that they can be used in SharePoint applications.
    http://msdn2.microsoft.com/en-us/library/bb758868.aspx


     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Alvin J. Bruney

    9/11/2007

    Download: Download: Excel 2007 SDK: Excel 2007 XLL SDK
    The Microsoft Office Excel XLL Software Development Kit (SDK) contains conceptual overviews, programming tasks, and sample projects to guide you in developing Excel 2007 XLLs.
    http://download.microsoft.com/download/b/a/9/ba90d322-4364-4be9-b088-87e8fef8be47/Excel2007XLLSDK.EXE
    http://www.microsoft.com/downloads/details.aspx?FamilyId=5272E1D1-93AB-4BD4-AF18-CB6BB487E1C4&displaylang=en

    2007 Microsoft Office System

    Microsoft Office Excel 2007

    Steve Dalton

    9/11/2007

    API reference: SDK: Unified Communications Managed API (UCMA) Reference
    Use the Unified Communications Managed API version 1.0 SDK to create and deploy SIP-based applications for real-time communications and collaboration. The intended applications can be client-based or server-based and can be written in Microsoft .NET Framework-supported C#.
    http://msdn2.microsoft.com/en-us/library/bb759538.aspx

    2007 Microsoft Office System

    Microsoft Office Communications Server 2007

    Unified Communications

    Microsoft Corporation

    9/11/2007

    Technical article: Manipulating Word 2007 Files with the Open XML Object Model (Part 3 of 3)
    This is the third 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/bb727374.aspx

    2007 Microsoft Office System

    Word

    Frank Rice

    9/11/2007

    Technical article: Manipulating Excel 2007 and PowerPoint 2007 Files with the Open XML Object Model (Part 2 of 2)
    This article, the second in a series of two, describes the Open XML object model code that you can use to access and manipulate Excel 2007 and PowerPoint 2007 files.
    http://msdn2.microsoft.com/en-us/library/bb727373.aspx

    2007 Microsoft Office System

    Frank Rice

    9/11/2007

    API reference: SDK: Office Communicator Automation API
    The Microsoft Office Communicator Automation API contains a set of COM interfaces, objects, events, enumerated types, and other related programming entities. With Office Communicator Automation API, you can program a Communicator instance from a third-party application, as well as extend and customize user experiences with Communicator.
    http://msdn2.microsoft.com/en-us/library/bb758719.aspx

    2007 Microsoft Office System

    Microsoft Office Communicator 2007

    Microsoft Corporation

    9/11/2007

    Technical article: How to Create a SharePoint Server 2007 Custom Master Page and Page Layouts for a Web Content Management Site
    Follow step-by-step instructions with code examples to create a SharePoint Server 2007 custom master page and related page layouts based on a minimal master page.
    http://msdn2.microsoft.com/en-us/library/bb727372.aspx

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Avneesh Kaushik

    9/4/2007

    How-To article: Visual How to: Inserting a Bibliography Citation in Word 2007
    Programmatically insert bibliography sources and citations into a document by using the Microsoft Office Word 2007 object model.
    http://msdn2.microsoft.com/en-us/library/bb676880.aspx

    2007 Microsoft Office System

    Microsoft Office Word 2007

    Joel Krist

    9/4/2007

    Column: OfficeTalk: Bringing Improvements to the Excel 2007 Table (Part 2 of 6)
    Learn about enhancements to tables in Excel 2007 such as selecting parts of a table with a single mouse click, quickly locating your position in a table, and maintaining table formatting as you add data.
    http://msdn2.microsoft.com/en-us/library/bb736198(office.11).aspx

    2007 Microsoft Office System

    Excel

    Frank Rice

    9/4/2007

    Multimedia content: Visual How To Video: Inserting a Bibliography Citation in Word 2007
    In this visual how-to video, you will learn to programmatically insert bibliography sources and citations into a document by using the Word 2007 object model.
    http://wm.microsoft.com/ms/msdn/office/2007officevisualhowtos/ wd2007insertingbibliocites.wmv

    2007 Microsoft Office System

    Microsoft Office Word 2007

    Joel Krist

    Enjoy!

  • Erika Ehrli - Adventures with Office Products & Technologies

    Announcing the 2008 Office Developer Conference!

    • 6 Comments

    We have great news for Office Developers and Architects. We will have an Office Developer Conference next year!

    When: February 10-13, 2008

    Where: San Jose Convention Center, San Jose, CA

    Who: 2000 developers and architects who build solutions on the Office platform (Office clients, servers, and services)

     

    ODC 2008 will bring together architects, developers, industry technical experts, Microsoft insiders and key partners in a public forum for the first time! Together, we will redefine what it means to be focused on Microsoft Office development, exchange ideas on how to continue innovating in this ever-changing space, and share best practices on how to craft the next generation of Office Business Applications.  Microsoft Chairman Bill Gates will deliver a special keynote that is not to be missed.

    Registration opens in October this year. If you would like to be notified when registration opens or when more information about the conference becomes available, visit the 2008 Office Developer Conference site.

    Hope to see you all there!

  • 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 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!

  • 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

    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 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

    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 (7/1/2007 – 7/13/2007)

    • 2 Comments

    The Office Developer Documentation Group has a very cool content tracking application that we developed internally. We use this application to track all Office developer content submissions for MSDN. Our editors track all submitted content and schedule it in our editorial calendar so we always know what's cooking and what's published so we can cross promote in different MSDN portals.

    Every now and then, when we have a few dev days in between other projects some of us add new features to our internal application. Right now we are working with MSDN to create a new Office Developer and a MOSS RSS feed. We publish an average of 40 content items/month (articles, downloads, videos, white papers), so we know we need to provide RSS feeds for "Just Published" content.

    While we finish our RSS solution, I thought it would be nice to start providing bi-weekly blog entries that list all the content we published. I created a new "Just Published" tag in my blog, so you can start tracking all the content we publish. You should also check out Randall's blog for news related to MOSS content.

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

    Publishing Date

    Title

    Products

    Authors

    7/10/2007

    How-To article: Visual How To: Creating Search Queries Programmatically by using the Search Object Model in SharePoint Server 2007
    Learn to work directly with the object model or use the Search Web service to execute search queries programmatically.

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

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Microsoft Office 2003

    Patrick Tisseghem

    7/10/2007

    API reference: Microsoft Office Outlook 2007 Primary Interop Assembly Reference
    The Microsoft Office Outlook 2007 Primary Interop Assembly (PIA) Reference provides help for developing managed applications for Microsoft Office Outlook 2007. It extends the Outlook 2007 Developer Reference from the COM environment to the managed environment and focuses on how to use the PIA.

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

    2007 Microsoft Office System

    C#

    Microsoft Office Outlook

    Microsoft Office Outlook 2007

    Visual Basic .NET

    Visual C#

    Visual Studio 2005

    Visual Studio Tools for Office

    VS Tools for Office 2005

    Angela Wong

    7/10/2007

    How-To article: Visual How To: Creating Search Queries Programmatically by using the Search Web Service in SharePoint Server 2007
    Learn to use the Office SharePoint Server 2007 Web service named search.asmx to allow a remote client to execute a search query.

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

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Microsoft Office 2003

    Patrick Tisseghem

    7/10/2007

    How-To article: Visual How To: Exposing Enterprise Search in SharePoint Server 2007 by using Internet Explorer 7 and the Office Research Pane
    Step-by-step guide to configuring the Microsoft Office research task pane that is available in the 2007 Office system and Microsoft Office 2003 Editions.

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

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Microsoft Office 2003

    Patrick Tisseghem

    7/10/2007

    White paper: Download: Windows white paper: Software Update for Web Folders
    This white paper outlines the procedures and describes the interfaces you can use to extend Web Folders if you have the Software Update for Web Folders installed.

    http://www.microsoft.com/downloads/details.aspx?FamilyId=43109663-3627-4949-BD43-F2247570B9EC&displaylang=en

    Windows

    Uma Subramanian

    7/3/2007

    Technical article: Isolating Microsoft Office Extensions with the COM Shim Wizard Version 2.3
    Learn about an updated set of Microsoft Visual Studio 2005 wizards that automate the generation of COM shims for managed shared add-ins, with specific support for the new extensibility interfaces introduced in the 2007 Microsoft Office system.

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

    2007 Microsoft Office System

    Microsoft Office

    Microsoft Office Outlook

    Microsoft Office Outlook 2007

    Andrew Whitechapel

    7/3/2007

    Code sample: Sample: 2007 Office Sample: Using the Business Data Catalog and Smart Tags with the 2007 Office System
    This code sample and white paper walks through a custom solution that integrates LOB data with the 2007 Microsoft Office system to support the preparation of documents within Word 2007.

    http://download.microsoft.com/download/6/2/1/621c2bde-ae1a-418f-b333-e4ccb7c4ec4e/2007OfficeBDCandSmartTags.exe
    http://www.microsoft.com/downloads/details.aspx?familyid=585dca89-c9fe-442f-91f6-cdaaa2e9939d&displaylang=en

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Microsoft Office Word 2007

    Visual C#

    Visual Studio 2005

    Visual Studio Tools for Office

    VS Tools for Office 2005

    Windows SharePoint Services v3

    Scot Hilier (also Bhushan Nene from Microsoft)

    7/3/2007

    Technical article: Using the Business Data Catalog and Smart Tags with the 2007 Office System
    Learn how to build custom applications that use the business data catalog and smart tags.

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

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Microsoft Office Word 2007

    Visual C#

    Visual Studio 2005

    Visual Studio Tools for Office

    VS Tools for Office 2005

    Windows SharePoint Services v3

    Scot Hilier (and Bhushan Nene from Microsoft)

    7/3/2007

    Code sample: Sample: 2007 Office System Sample: Isolating Microsoft Office Extensions with the COM Shim Wizard Version 2.3
    Download the sample that accompanies the MSDN article and learn about an updated set of Microsoft Visual Studio 2005 wizards that automate the generation of COM shims for managed shared add-ins.

    http://download.microsoft.com/download/a/e/e/aee5eac0-b9cc-4144-8219-b7499bbd4a33/COMShimWizardSetup.msi
    http://www.microsoft.com/downloads/details.aspx?FamilyId=3E43BF08-5008-4BB6-AA85-93C1D902470E&displaylang=en

    2007 Microsoft Office System

    Microsoft Office

    Microsoft Office Outlook

    Microsoft Office Outlook 2007

    Microsoft Corporation

    7/3/2007

    Technical article: Building a Custom Add-in for Outlook 2007 Using Windows Presentation Foundation
    Use the Microsoft .NET Framework 3.0 and Microsoft Windows Presentation Foundation to build a custom add-in for Outlook 2007.

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

    2007 Microsoft Office System

    VS Tools for Office 2005

    Fulvio Giaccari

    7/2/2007

    Column: OfficeTalk: Excel 2007: Let's Get Connected (Jul 2007)
    In this Office Talk column, Frank Rice discusses how centralizing data source connections gives you much more control over the data you use in your Excel 2007 workbooks.

    http://msdn2.microsoft.com/en-us/library/bb545041(office.11).aspx

    2007 Microsoft Office System

    Excel

    Microsoft Office Excel 2007

    Frank Rice

    Also, Microsoft Office Virtual Labs published recently five new 2007 Microsoft Office System Virtual Labs:

  • MSDN Virtual Lab: Office Business Application Reference Application Pack for Manufacturing Plant Floor Analytics New!
  • MSDN Virtual Lab: Building Custom Office Applications Using Microsoft Visual Studio Tools for Office Part 1 New!
  • MSDN Virtual Lab: Building Custom Office Applications Using Microsoft Visual Studio Tools for Office Part 2 New!
  • MSDN Virtual Lab: Building Custom Office Applications Using Microsoft Visual Studio Tools for Office Part 3 New!
  • MSDN Virtual Lab: Building Custom Office Applications Using Microsoft Visual Studio Tools for Office Part 4 New!
  • I will post another blog entry for content published last June.

    Enjoy!

  • Erika Ehrli - Adventures with Office Products & Technologies

    Office 2007 + WPF rocks!

    • 2 Comments

    Ever since we created the Microsoft Office Interactive Developer Map I became a huge fan of Windows Presentation Foundation (WPF). I love that you can expose information and build custom solutions in very creative ways using WPF. If you want to learn more about WPF I recommend the following resources to get started:

    Building a Custom Add-in for Outlook 2007 Using Windows Presentation Foundation

    We published last week a new article that shows how to create an Office Business Application that generates a customer e-mail to confirm flight reservations. The article provides a walkthrough that shows how to develop an add-in for Microsoft Outlook 2007 using VSTO + WPF.

    Fulvio Giaccari is the author of this article. Fulvio Giaccari is a Project Manager for SB Soft S.r.l., a Microsoft partner company. He is currently working on porting Windows Form applications to the .NET Framework 3.0. Fulvio is a published author of magazine articles in both English and Italian; he plans to write a book about VSTO that will be published by Apress Inc.

    Fulvio is founder of www.freeaspx.it, an online community dedicated to ASP.NET. He is also founder of www.ShareOffice.it, the first Italian user group for Microsoft Office developers.

    SB Soft S.r.l. is an Italian company that specializes in building solutions for Microsoft Office and Microsoft SharePoint Services as well as building Windows Form and Web applications for companies, banks, and public administrations.

    Fulvio is currently organizing and event in Lecce, Italia dedicated to Microsoft Business Intelligence, Office 2007, and ASP.NET Ajax Library (www.sb2dev.it).

  • Erika Ehrli - Adventures with Office Products & Technologies

    MSDN Office Developer Center – Just Published June 2007

    • 2 Comments

    The following content items were published last June.

    Publishing Date

    Title 

    Products 

    Authors

    6/28/2007  

    Book excerpt: Book Excerpt: Chapter 3: Customizing and Extending the Microsoft Office SharePoint 2007 Search (Part 2 of 2)
    MVP Patrick Tissegham shows how to execute a search via a custom Web Part that can be dropped on SharePoint sites.

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



     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007  

    Patrick Tisseghem 

    6/28/2007  

    Book excerpt: Book Excerpt: Chapter 3: Customizing and Extending the Microsoft Office SharePoint 2007 Search (Part 1 of 2)
    Learn to customize and extend Office SharePoint Server Search in this book excerpt from MVP Patrick Tisseghem.

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


     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Patrick Tisseghem 

    6/27/2007  

    Code sample: Sample: SharePoint Server 2007 Sample: Windows Compute Cluster Server Job Submission Sample for Excel Services and Excel 2007
    Download this SharePoint Server 2007 code sample and learn how to use a compute cluster to improve workbook performance when running a parametric sweep.
    http://download.microsoft.com/download/A/B/5/AB5CF9F0-E366-4F2D-A908-931FC224F784/OfficeExcelServicesECSCCSSamples.exe


    http://www.microsoft.com/downloads/details.aspx?FamilyId=513D97DA-34B7-4346-A9E5-B8998170AADE&displaylang=en

     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Microsoft Office Excel 2007  

    Microsoft Corporation 

    6/27/2007  

    Technical article: Converting InfoPath 2003 Managed Code to the New InfoPath 2007 Object Model
    Learn how to convert managed code created in InfoPath 2003 to use the new InfoPath 2007 object model so that your form can be deployed to Office Forms Server 2007 or Office SharePoint Server 2007.
    http://msdn2.microsoft.com/en-us/library/bb643160.aspx


     

    2007 Microsoft Office System

    C#

    InfoPath 2003

    Microsoft Office Forms Server 2007

    Microsoft Office InfoPath

    Microsoft Office InfoPath 2007

    Microsoft Office SharePoint Server 2007

    Mark Roberts 

    6/27/2007  

    How-To article: Visual How To: Creating Outlook Form Regions by Using Visual Studio 2005 Tools for Office SE
    VSTO 2005 SE provides tools to help you add managed code to form regions that you design in Outlook, and add the form regions to Outlook add-ins.
    http://msdn2.microsoft.com/en-us/library/bb608179.aspx


     

    2007 Microsoft Office System

    Microsoft Office Outlook 2007

    Visual Studio Tools for Office

    Harry Miller; Kathleen McGrath; Norm Estabrook 

    6/25/2007  

    Download: Download: Access 2007 Developer Extensions
    The Access 2007 Developer Extensions make it easy to deploy and manage solutions built using Access.
    http://www.microsoft.com/downloads/details.aspx?familyid=d96a8358-ece4-4bee-a844-f81856dceb67&displaylang=en

     

     

    2007 Microsoft Office System

    Microsoft Office Access 2007  

    Microsoft Corporation 

    6/22/2007  

    SDK: SDK: Excel Services and Excel 2007 Windows Compute Cluster Server 2003 Job Submission Developer Guide
    Learn how to build an integrated solution to improve the performance and reliability of 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 SharePoint Server 2007.
    http://msdn.microsoft.com/library/?=/library/en-us/XL2007JobSubDevGuide/html/filename.asp


     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Microsoft Corporation 

    6/21/2007  

    Development guide: SDK: Microsoft Office Live Developer Guide (Update)
    The new June 2007 version of the Microsoft Office Live Developer's Guide includes documentation for the latest code samples and instructions to help you package solutions.
    http://msdn2.microsoft.com/en-us/library/aa751764.aspx

    2007 Microsoft Office System

    Microsoft Office Live  

    Cheryl Evans 

    6/19/2007  

    How-To article: Visual How to: Hiding Groups on the Office Fluent Ribbon Using a Toggle Button
    Performing various actions on the 2007 Microsoft Office Fluent UI, such as hiding groups, requires only a few lines of XML and programming code.
    http://msdn2.microsoft.com/en-us/library/bb545350.aspx


     

    2007 Microsoft Office System  

    Frank Rice 

    6/19/2007  

    Technical article: Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Part 2 of 2)
    Explore Windows SharePoint Services solutions, solution architecture, and techniques for creating, deploying, maintaining, and upgrading Windows SharePoint Services solutions.
    http://msdn2.microsoft.com/en-us/library/bb530301.aspx


     

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007

    Windows SharePoint Services v3

    Patrick Tisseghem 

    6/19/2007  

    Technical article: Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Part 1 of 2)
    Learn the skills you need to develop for Windows SharePoint Services 3.0, about the differences from traditional ASP.NET development, about the required development environment, and the steps to build a Windows SharePoint Services solution with Visual Studio 2005 Extensions for Windows SharePoint Services 3.0.
    http://msdn2.microsoft.com/en-us/library/bb530302.aspx


     

    2007 Microsoft Office System

    Windows SharePoint Services v3

    Microsoft Office SharePoint Server 2007  

    Patrick Tisseghem 

    6/19/2007  

    Book excerpt: Book excerpt: Chapter 6: Integrating Spreadsheets into the Enterprise
    Learn to enhance Excel Services to incorporate methods of a .NET class, connect a workbook to external systems, databases, and Web services, perform calculations, and incorporate workbook calculation logic into a custom application.

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007  

    Ed Hild and Susie Adams 

    6/12/2007  

    How-To article: Visual How To: Troubleshooting Deployment Errors in Visual Studio Tools for Office Second Edition
    Review code access security policy and learn how to avoid common deployment errors when developing custom solutions that use VSTO 2005 SE.
    http://msdn2.microsoft.com/en-us/library/bb510371.aspx


     

    2007 Microsoft Office System

    Visual Studio Tools for Office  

    Steve Hansen 

    6/12/2007  

    How-To article: Visual How to: Mapping Word 2007 Content Controls to Custom XML Using the XMLMapping Object
    Learn how to map content controls to elements in a custom XML part that is attached to a document by using the Developer tab in the Office Fluent Ribbon and the XMLMapping object.

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

    2007 Microsoft Office System

    Microsoft Office Word 2007  

    Erika Ehrli 

    6/5/2007  

    Technical article: Working with XML Data Using the XPathNavigator Class in InfoPath 2007 Form Templates
    Learn how to use the XPathNavigator and XPathNodeIterator classes to access and work with data in business logic written with managed code in InfoPath 2007 form templates.
    http://msdn2.microsoft.com/en-us/library/bb509311.aspx


     

    2007 Microsoft Office System

    Microsoft Office InfoPath 2007  

    Mark Roberts 

    6/5/2007  

    How-To article: Visual How to: Temporarily Repurpose Commands on the Office Fluent Ribbon
    Learn how repurposing controls and commands requires only a few lines of XML and programming code.
    http://msdn2.microsoft.com/en-us/library/bb462633.aspx


     

    2007 Microsoft Office System  

    Frank Rice 

    6/5/2007  

    How-To article: Visual How to: Adding Custom Dynamic Menus to the Office Fluent User Interface
    Learn how adding controls, such as dynamic menus and buttons, requires only a few lines of XML and programming code.
    http://msdn2.microsoft.com/en-us/library/bb462634.aspx


     

    2007 Microsoft Office System  

    Frank Rice 

    6/5/2007  

    Technical article: Evaluating and Customizing Search Relevance in SharePoint Server 2007
    Learn to improve relevance in Enterprise Search for SharePoint Server 2007, and how to implement an evaluation process to determine the impact of your adjustments.
    http://msdn2.microsoft.com/en-us/library/bb499682.aspx

    2007 Microsoft Office System

    Microsoft Office SharePoint Server 2007  

    Dmitriy Meyerzon, Microsoft Corporation; Avi Schmueli, Microsoft Corporation; Jo-Anne West, Microsoft Corporation

    6/5/2007  

    Column: OfficeTalk: Publishing and Synchronizing Excel 2007 Tables to SharePoint Lists (Jun 2007)
    In Excel 2007, the ability to synchronize the data between a table and a list in Windows SharePoint Services is deprecated. Learn how to use an add-in to update the information in a SharePoint list from Excel 2007.
    http://msdn2.microsoft.com/en-us/library/bb462636.aspx


     

    2007 Microsoft Office System

    Excel  

    Frank Rice 

    6/4/2007  

    Download: Download: 2007 Office System: Microsoft SDK for Open XML Formats Technology Preview
    for Open XML Formats Technology Preview Download the June 2007 Community Technology Preview of the Microsoft SDK for Open XML Formats now.
    http://download.microsoft.com/download/7/7/3/7737344c-40f6-47f3-9f5e-be8e7a7a0a89/OpenXMLSDK.msi


    http://www.microsoft.com/downloads/details.aspx?FamilyId=AD0B72FB-4A1D-4C52-BDB5-7DD7E816D046&displaylang=en

     

    2007 Microsoft Office System  

    Microsoft Corporation

    6/4/2007  

    SDK: Microsoft SDK for Open XML Formats Technology Preview
    The Open XML object model encapsulates many common tasks that developers perform on OpenXML packages, so you can perform complex operations with just a few lines of code. Find documentation, code samples, "How to" articles, and programming references to help simplify the task of manipulating Open XML packages.
    http://msdn2.microsoft.com/en-us/library/bb448854.aspx


     

    2007 Microsoft Office System  

    Microsoft Corporation 

    6/4/2007  

    Code sample: Sample: Excel 2007 Add-in: Synchronizing Tables with SharePoint Lists
    Use this Excel 2007 add-in to synchronize data in a table with a list on a SharePoint site.
    http://download.microsoft.com/download/a/a/2/aa2fcd30-332d-426f-82c1-2e4e8d783e91/XL2007SynchronizeWSSandExcel.exe


    http://www.microsoft.com/downloads/details.aspx?FamilyId=25836E52-1892-4E17-AC08-5DF13CFC5295&displaylang=en

     

    2007 Microsoft Office System

    Excel  

    Frank Rice, Jon Adams 

    Enjoy!

  • Erika Ehrli - Adventures with Office Products & Technologies

    Tech Ed 2007 - Open XML File Formats booth: Part 1

    • 2 Comments

    If you couldn't make it to TechEd - or even if you did - check out Virtual TechEd.

    I loved attending Tech Ed this year because I had a chance to be at the Open XML File Formats booth and chat with MVPs and developers that are really passionate about this technology. It was great week to be there because we launched the Open XML SDK and there was a lot of interest in the new API. In case you haven't seen all the Open XML SDK news and announcements, Doug Mahugh has a great blog post with useful links and the whole story.

    I also had a great opportunity to meet and share booth duty with Stephanie Krieger and Doug Mahugh.

    Stephanie Krieger is a Microsoft Office MVP and the master of document production. Stephanie is the author of the Office 2007 documents bible: Advanced Microsoft Office Documents 2007 Edition Inside Out.  This is the book you need if you want to learn tons of cool tips and tricks for advanced document generation. Stephanie included Office Open XML and VBA code samples.

    It was so fun to hang out with her because I got private black-belt lessons about Office 2007 documents. One of the things Stephanie showed me was the super cool Office Online interactive reference guides. This is a fun set of tools to use if you are getting started with Office 2007 and trying to figure where commands are located.

    If you want your own private lesson with Stephanie, you should check out her blog and her webcast Advanced Tips and Tricks: What You Can Really Do with Your Documents Across the 2007 Office Release.

    Doug Mahugh is the traveling encyclopedia of the Open XML File Formats. He has visited all continents to share with the community the latest tips and tricks for developing solutions using the Open XML File Formats. He has one of the most visited and coolest MSDN blogs and he has quite a following. I was surprised by how many people were looking for him at the booth.

    Doug delivered two great sessions at Tech Ed: Office Open XML File Format Fundamentals and Working with Custom Schemas in the 2007 Microsoft Office System. He is currently traveling all around the globe delivering Office Open XML workshops. Last time I saw him, he was returning from Africa. Read Doug's personal blog and follow him around the globe.

    I also had a chance to meet Stephen Peront, a co-founder of XINNOVATION, Inc. Stephen is so smart! He managed to learn the Open XML API and migrate a PowerPoint presentation generator tool in a weekend. He demoed the before and after code at the Office Open XML File Format Fundamentals session and it just made me proud to see in action a happy consumer of the first release of the Open XML API. You can find all details about Stephen's tool and adventures with the Open XML API here: Announcing the API with a hands-on example

     

    I also met Mick Lohan. He is the Technical Director of South East Software and a great enthusiast for the Open XML File Formats. He is Irish and he gave me a "Celtic Sounds & Songs" CD as a gift for answering some Open XML questions. I have to say that Irish people are the best. They are super fun, smart, and nice. Mike has a nice blog and he compiled a huge number of pictures at Tech Ed.

     

    Finally, I met the Altova team. They were very nice to give me a demo of the new XMLSpy. If you work with XML technologies it comes quite handy to have an XML editor tool and XMLSpy rocks. Altova announced at Tech Ed some great news for Office developers. They just released a new version of XMLSpy that provides support for accessing, editing, transforming, and querying XML data saved in Microsoft® Office 2007 documents and other zipped files. My favorite feature is the intellisense support. It's really helpful when you are working with WordProcessingML. You can find a free trial and all info here: http://www.altova.com/features_office_2007.html

       

    More Tech Ed 2007 Pictures

     

    The Open XML File Formats booth gang

    This is me in my new orange dress with the Open XML Gang: Stephen Peront, Stephanie Krieger, and Doug Mahugh.

     

     

    The Microsoft Office Developer booth

    I visited every now and then my friends at this booth. Jim Corbin aka Mr. Project Server was at this booth doing demos of an Office Business Application solution and the Microsoft Office Interactive Developer Map.

     

     

    MSDN news and the Microsoft super heroes gang!

    I get to work with all of them, so it was cool that I got my picture with my v-team J.

    MSDN launched recently a new UI (Tobago) and the MSDN gang showcased the new navigation and search improvements. Verna Appel DeLuna and Karen Bass from MSDN migrated the MSDN Office Developer Center last week to the new UI. In case you haven't seen it, come look!

    MSDN also ran demos for the three new Microsoft Community Betas.

     

     

     

    The Atlantis Shuttle launch with the IIS gang

    My lovely husband CarlosAg and friends from IIS kidnapped me to go watch the launch of Atlantis. This was such a happy ending for Tech Ed and an experience I'll share with my kids one day. Thank you Brian for organizing such a fun trip! BTW. Brian is Irish too.

    Interesting fact. The Atlantis crew landed last Friday (6/22). Can you believe it took them less time to go to space and come back, than the time it took me to download my Tech Ed 2007 pictures and blog?

     

    Part 2 of this blog will list the top ten questions from the Open XML File Formats booth. I'll provide answers with code samples and pointers to resources.

  • Erika Ehrli - Adventures with Office Products & Technologies

    Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Parts 1 and 2)

    • 2 Comments

    We just published a must see paper written by Patrick Tisseghem of U2U, Mike Fitzmaurice, and heavy consultation from Mike Ammerlaan:

    Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Parts 1 and 2)

    Have you wanted information on how to package Web Parts, event receivers, list/feature/site definitions into solutions?  How to deploy those solutions from a development environment to a test environment into production?  How application assets deployment is different from content deployment?  How to push a new version of a Web Part/feature/application page out to a site that has the old version already in production?

    This paper covers it.  Go get it!

  • Erika Ehrli - Adventures with Office Products & Technologies

    Announcing the New Open XML Object Model - CTP

    • 9 Comments

    What a day at Tech ED! Today Doug Mahugh announced during his session the new Open XML Object Model and Brian Jones has a must see post in his blog.

    The Open XML object model encapsulates many common tasks that developers perform on Open XML packages, so you can perform complex operations with just a few lines of code. As you can imagine, this API is a great time saver for those of you that write code to manipulate Open XML packages using the System.IO.Packaging APIs. I was lucky enough to play with this API some weeks before the release and I strongly recommend that you download your copy and get your hands dirty. I can tell you that with this new API you write ~70% less code.

    The following is a partial class diagram of the API.

    My dear friend Frank Rice did a fantastic job creating an SDK for the API. We included the previous diagram and some how-to articles that Frank and I wrote J. You can download the SDK and the API from this link: http://www.microsoft.com/downloads/details.aspx?FamilyId=AD0B72FB-4A1D-4C52-BDB5-7DD7E816D046&displaylang=en

    Additionally you can find online documentation here: http://msdn2.microsoft.com/en-us/library/bb448854.aspx

    Some must see MSDN topics:

    Feedback is welcome!

    Keep in mind this is a CTP, so we are expecting to get a lot of customer feedback to polish this API into a better one.

    If you are at Tech ED, you should stop by at the Open XML File Formats booth. Stephanie, Doug, and I will be happy to chat with you.

    If you are not at Tech Ed and are interested in providing feedback, you can submit a post at the Microsoft SDK Open XML MSDN Forum. Additionally, if you want to submit feedback about the documentation, you can use our Wiki enabled articles in MSDN.

    Have fun with the API and PLEASE let us know what you think.

  • Erika Ehrli - Adventures with Office Products & Technologies

    Attending TechEd 2007

    • 1 Comments

    Just a quick and late night blog entry after packing my blue Microsoft T-shirts :). I am looking forward to being at TechEd this year in Orlando and will be at the Open XML File Formats booth.

    Watch the news and check out techedbloggers here:

    http://www.virtualteched.com/Pages/default.aspx

    Hope to see there!

     

     

  • Erika Ehrli - Adventures with Office Products & Technologies

    More code samples and videos for Office Developers

    • 6 Comments

    The Visual How-tos just keep getting out there like popcorn. This time we published some more from Ken Getz, Joel Krist, and Ted Pattison.

    New VHTs include an interesting combination of Office products and technologies:

    • Windows SharePoint Services 3.0
    • Word 2007
    • Visual Studio Tools for Office 2005 SE
    • Outlook 2007
    • Open XML Formats
    • Access 2007

    VHTs published in the last couple of weeks…

    Title

    Authors

    Publishing Date

    Visual How to: Writing a Filter Consumer Web Part for Windows SharePoint Services 3.0 using Excel Services

    Joel Krist

    Wednesday, May 30, 2007

    Visual How to: Writing a Filter Provider Web Part for Windows SharePoint Services 3.0

    Joel Krist

    Wednesday, May 30, 2007

    Visual How to: Saving Ranges as Custom Building Blocks in Word 2007 Documents

    Joel Krist

    Wednesday, May 30, 2007

    Visual How to: Using Visual Studio 2005 Tools for Office SE to Create Add-Ins with Custom Task Panes in PowerPoint 2007

    Ken Getz

    Wednesday, May 30, 2007

    Visual How To: Using Visual Studio 2005 Tools for Office SE to Create PowerPoint Add-Ins

    Ken Getz

    Wednesday, May 30, 2007

    Visual How To: Searching the Outlook 2007 Inbox for Items with Subjects Containing Specific Words

    Ken Getz

    Wednesday, May 30, 2007

    Visual How To: Office Open XML Formats: Inserting Values into Excel 2007 Cells

    Ken Getz

    Wednesday, May 30, 2007

    Visual How to: Creating User Prompts in Access 2007

    Joel Krist

    Tuesday, May 22, 2007

    Visual How to: Running Commands When Inserting a Building Block in Word 2007

    Joel Krist

    Tuesday, May 22, 2007

    Visual How To: Configuring IntelliSense with CAML files when developing for Windows SharePoint Services 3.0

    Ted Pattison

    Tuesday, May 22, 2007

    More please!

  • Erika Ehrli - Adventures with Office Products & Technologies

    Announcing the Microsoft Office Interactive Developer Map built with WPF

    • 5 Comments

    You never know what surprises each day will bring to you. Two days ago I didn't know today was the day when we were finally sharing with the world our new learning tool for Office developers: The Microsoft Office Interactive Developer Map.

    It all started with a nice drawing in a blackboard. Next it became a poster. Then we thought it was a great idea to build an online version of the poster and find the best available online resource for every single namespace, object, Web service, and feature related to a Office product or technology. Today, after lots of months of work we have a cool Windows Presentation Foundation (WPF) application built using Microsoft Expression. We host the map in MSDN Labs and it is available as a free download.

    What can you do with this tool?

    The Microsoft Office Interactive Developer Map helps developers visualize the different programs, servers, services, and tools that will help you build solutions. It allows you to drill down to each product and technology and learn about new features, objects, Web services, namespaces, and schemas required to extend Microsoft Office and build custom Office Business Applications (OBAs). This map provides links to MSDN portal pages, technical articles, and key pointers to SDK and reference documentation topics.

    When you download the map you can see an overview of the Office developer roadmap. You can click a product or technology to drill down and find resources related to the product you selected:

    Each time you drill down to a product or technology you will find links to:

    1. Key namespace documentation on MSDN.
    2. Resources: Product portals on MSDN and Office Online + key pointers to MSDN Library node, technical articles, and Visual How-Tos.
    3. Features: Most relevant developer features linked to online resources.
    4. Reference documentation: Links to MSDN developer reference documentation, SDKs, key objects, or Web services.
    5. Community resources: Product community portal, product MVPs, and product bloggers.
    6. Latest News:  RSS feed with latest news about a product. We provide feeds to product bloggers or MSDN Forums related to the product or technology.

    Some regions of the map don't have a resource page. For example, all the platform boxes at the bottom and some technologies under the Tools region. However, if you click a platform box, the maps opens a new browser window that displays the best available MS site. For example, if you click IIS, we take you to http://www.iis.net.

    The coolest feature

    The map is a living document that provides links to MSDN Library reference documentation, MSDN portal pages, and RSS feeds that describe how developers can use the 2007 Microsoft Office system and associated tools and technologies to develop solutions that meet their needs.

    It stores all links in an XML file that we will update when we publish new content or find better online resources. Once you install it, the map pulls the latest version of the resource file. You can find the map at Start Menu > 2007 Office System Developer Resources > Microsoft Office Interactive Developer Map. Then, each time you launch the application, it looks for updates pulls them from the server when available. No need to reinstall because you are using ClickOnce technology. This application is like a news reader that you can open every now and then to find out what's happening out there.

    Why build this tool?

    We think this is a great way to help developers understand the Office development roadmap and learn how Office products and technologies relate to each other. This is a new type of learning tool that can help you find the best available content and save you time doing research.

    The goals of the Microsoft Office Interactive Developer Map are to help developers to:

    • Understand Office as a development platform
    • Drill down to different Office products and technologies
    • Find key content items and portal pages on MSDN
    • Find content in the MSDN Library (Office Solutions Development node)
    • Learn more from product specific developer communities and find product specific MVPs
    • Get an interactive experience using rich media (WPF)

    Who built this tool?

    So many people that if I start listing them I would never finish and will probably forget to name someone. Rob Barker and I helped drive this for months, but truth is it was real teamwork done by the Office Developer Documentation Group, the Office Business Application team, the MSDN Labs team, the Office + SharePoint + VSTO product teams, the Office Developer Platform Evangelism team, and Lux Worldwide. This baby has lots of moms and dads.

    You can find download links, instructions, contact information, and everything there is to know about the map here: http://msdn2.microsoft.com/en-us/office/bb497969.aspx

    We all hope you have fun playing with the map, that you learn a lot more about Office development, and that soon it becomes a new item in your list of favorite online toys.

    We'd love to hear what you think.

  • Erika Ehrli - Adventures with Office Products & Technologies

    My Office 2007 Bookshelf for Developers

    • 2 Comments

    I find myself writing wish lists about things that I want to blog about and this one just needed to get out there now.

    I know some of you might be interested in new books about Office 2007 and I have a list of MOSS, WSS, VSTO, and Office books that I would like to recommend. Almost all are targeted for developers, but I included some books that may help you solve business problems even when they don't have code samples.

     

    2007 Microsoft Office System Books

    2007 Microsoft Office System Inside Out by John Pierce (Editor)

    Advanced Microsoft Office Documents 2007 Edition Inside Out by Stephanie Krieger (Author)

    Charts and Graphs for Microsoft(R) Office Excel 2007 (Business Solutions) by Bill Jelen (Author)

    Designing Forms for Microsoft Office InfoPath and Forms Services 2007 (Microsoft .NET Development Series) by Scott Roberts (Author), Hagen Green (Author)

    Developer's Guide to the Windows SharePoint Services v3 Platform (Charles River Media Programming) by Todd C. Bleeker (Author)

    Essential SharePoint 2007 by Scott Jamison (Author), et al.

    Essential Windows Workflow Foundation (Microsoft .NET Development Series) by Dharma Shukla (Author), Bob Schmidt (Author)

    Formulas and Functions with Microsoft Office Excel 2007 (Business Solutions) by Paul McFedries (Author)

    Inside Microsoft Office SharePoint Server 2007 by P. Tisseghem (Author)

    Microsoft Office Excel 2007 Inside Out by Mark Dodge (Author), Craig Stinson (Author)

    Microsoft Office Word 2007 On Demand by Steve Johnson (Author), Perspection Inc. (Author)

    Microsoft SharePoint 2007 Unleashed by Michael Noel (Author), Colin Spence (Author)

    Microsoft SharePoint: Building Office 2007 Solutions in C# 2005 (Expert's Voice in Sharepoint) by Scot P. Hillier (Author)

    Microsoft(R) SharePoint(R) 2007 Development Unleashed by Kevin Hoffman (Author), Robert Foster (Author)

    Programming Applications for Microsoft Office Outlook 2007 by Randy Byrne (Author), Ryan Gregg (Author)

    Real World SharePoint 2007: Indispensable Experiences From 16 MOSS and WSS MVPs by Robert Bogue (Author), et al.

    VSTO for Mere Mortals(TM): A VBA Developer's Guide to Microsoft Office Development Using Visual Studio 2005 Tools for Office (For Mere Mortals) by Kathleen McGrath (Author), Paul Stubbs (Author)

    Visual Studio Tools for Office: Using Visual Basic 2005 with Excel, Word, Outlook, and InfoPath (Microsoft .Net Development Series) by Eric Carter (Author), Eric Lippert (Author)

    Workflow in the 2007 Microsoft Office System by David Mann (Author)

    If you are interested in books for IT professionals + Home & Office users from MS Press, you can find a good compilation at The 2007 Microsoft Office System - Learning Portal.

    I am sure there are more than 19 books for Office developers, so ping me if you know about some other great books. We'll keep the list growing!

  • Erika Ehrli - Adventures with Office Products & Technologies

    Office Live: Developer Documentation & Trainings

    • 1 Comments

    Microsoft Office Live is a set of Web-based services for small businesses to manage their business online. It consists of a public facing Web site and private Web site that employees can use to collaborate and manage the business. These sites can be customized by developers.

    The following documentation can help you get started with Office Live:

    • Microsoft Office Live Overview for Developers: This presentation delivers an Overview of Office Live for Web Designers and Developers. It starts with a discussion of what Office Live is, and what the opportunity is for partners. It goes into some detail on the various ways that Office Live can be customized, including which APIs and tools are available. This ideally the first presentation you should watch if you are new to Office Live.
    • Office Live Developer Guide: The Office Live Developer's Guide describes the core concepts, requirements, and development guidelines for Office Live.
    • Office Live Developer Resource Mind Map: Don Campbell built a cool mind map that contains links to developer resources for customizing both Public and Private Office Live sites, sample applications, and a map to the Office Live Developer Guide.

    • Office Live Developer Screencasts: Check out these screencasts and code samples!

      If you are interested in training for Office Live, you should not miss the Office Live Review events. Don Campbell has a great post where he shares all the details.

  • Page 4 of 8 (188 items) «23456»