Brian Jones: Office Solutions

I'm Brian Jones, the group program manager of the Office Solutions Framework team.

Browse by Tags

Tagged Content List
  • Blog Post: Open XML SDK + Office Services: Better Together

    I am probably starting to sound like a broken record, but I am really excited about the different types of solutions that are possible when combining the Open XML SDK with Office Services. In the past, I showed you how to leverage the Open XML SDK to accomplish three main scenarios: Push data into Open...
  • Blog Post: Leveraging the Power of Word Automation Services and the Open XML SDK

    Have you ever wanted to update page number fields or a table of contents within Word documents on the server? The Open XML SDK provides functionality that allows you to easily add or remove content within a Word document. However, as mentioned in the announcement of the Open XML SDK 2.0 , the SDK does...
  • Blog Post: Open XML and Office Services

    If you didn't see the news up on the Word team blog announcing Word Automation Services, and you have any interest in server side conversion of .docx files into .pdf or .xps, you should definitely go take a look: http://blogs.msdn.com/microsoft_office_word/archive/2009/10/26/introducing-word-automation...
  • Blog Post: Finding Open XML Errors with Open XML SDK Validation

    In a previous post, I gave you an overview of the functionality added to the Open XML SDK 2.0 August 2009 CTP . Today, I want to deep dive into the schema and semantic level validation support within the SDK. Specifically, I am going to show you guys the Open XML SDK code needed to actually validate...
  • Blog Post: Embedding Any File Type, Like PDF, in an Open XML File

    In my last post, I showed you guys how to embed an Excel spreadsheet within a Word document without the need to invoke an OLE Server. In today's post I am going to show you how to embed any file in an Open XML file. Specifically, I am going to show you how to embed a PDF file into a Word document. Note...
  • Blog Post: Removing Page and Section Breaks from a Word Document

    In today's post I am going to show you how to remove page and section breaks within a Word document using the Open XML SDK. Removing these two types of breaks is similar, but requires two different approaches. Let's start off by jumping into removing page breaks. My post will talk about using version...
  • Blog Post: Importing SmartArt from PowerPoint to Word

    In previous posts, I showed you how to import charts from spreadsheets to a Wordprocessing document and how to import tables from Word documents to spreadsheets . Today, I am going to show you how to import SmartArt from a PowerPoint deck into a Word document. Solution To import a SmartArt...
  • Blog Post: Retrieving Word Content Based on Styles

    In previous posts, like Importing a Table from Word to Excel , I showed you how to retrieve content within specific content controls. In these posts, content controls were used to add semantic structure to a document, where this structure aided in retrieving and inserting content. What about other types...
  • Blog Post: Importing a Table from WordprocessingML to SpreadsheetML

    In a previous post, I showed you how to import charts from spreadsheets to a Wordprocessing document . Today, as promised in my last post , I am going to show you how to import a table from a Wordprocessing document into a spreadsheet. Solution To import a table from a Wordprocessing document to...
  • Blog Post: Importing Charts from Spreadsheets to Wordprocessing Documents

    There have been several requests made by people asking how to import a chart from one document type to another document type. In a previous post, I showed you how to push data into a spreadsheet to create a chart . Today, I am going to show you how to import a chart from a spreadsheet to a Word document...
  • Blog Post: Removing Comments from a Wordprocessing Document Programmatically

    One of the more common scenarios related to a Wordprocessing document is the need to sanitize a document in order to remove personally identifiable information. What do I mean by personally identifiable information? Well, I am talking about, among other things, comments, revisions, personal information...
  • Blog Post: Pushing Data from a Database into a Word Document

    First off I want to thank everyone for leaving comments suggesting future posts about the Open XML SDK. Looking at some of the comments from previous posts , I noticed there were several requests around generating a Wordprocessing document from external data. I have showed you how to accomplish this...
  • Blog Post: Taking Advantage of Bound Content Controls

    Happy New Year! I hope everyone had a good holiday. For my first post of the New Year I want to talk about content controls and how this technology provides true data/view separation in Wordprocessing documents. In my previous post , I showed you how to use content controls to provide semantic structure...
  • Blog Post: The Easy Way to Assemble Multiple Word Documents

    One of the most common requests we hear related to word processing documents is the ability to merge multiple documents into a single document. Today, I am going to show you how to leverage altChunks and version 2 of the Open XML SDK to easily create a robust document assembly solution in less than a...
  • Blog Post: Video clip of the add-in for authoring Scientific Articles

    If you want to get an idea of how the add-in works, Pablo has posted a short video: Pablo suggested skipping to about 4:40 into the video to see the actual solution. For more information on the add-in, check out the blog: http://blogs.msdn.com/exscientia/archive/2008/03/25/short-video-clip-on-the...
  • Blog Post: WordprocessingML Document Model

    I thought it might be worthwhile to give a bit of an overview of the WordprocessingML model that you see in the Open XML standard. There are some people who've played with other formats like HTML or DocBook that are curious why WordprocessingML doesn't use that same model as either of those formats,...
  • Blog Post: Microsoft Office *not* dumped by Science and Nature

    I saw this article today, and wanted to make sure that folks weren't confused about the latest with some of the publishers out there like Science as well as Nature. As I said last week, Murray and I have been talking with them trying to better understand the issues, but the fundamental problem comes...
  • Blog Post: Working with XBRL

    Doug Mahugh had a post last week showing how you could leverage the custom schema support in OpenXML to create a report based on XBRL data. http://blogs.msdn.com/dmahugh/archive/2007/03/09/xbrl-and-open-xml.aspx#comments Here's a screenshot of the document he created (where each value is bound to...
  • Blog Post: Florida House of Reps leveraging OpenXML

    Florida's House of Representatives had a pilot project last year where they were able to leverage the OpenXML formats to make it much easier to craft a bill: http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=200428 Basically, as a bill goes through the legislative process, amendments...
  • Blog Post: Leveraging content in other formats

    There is a really cool feature that we added into the WordprocessingML format that allows you to pass a file off to a consumer using alternative formats embedded within the WordprocessingML if you know that the consumer supports that alternate format. We had a lot of customers asking for this type of...
  • Blog Post: The power of data-view separation in your documents

    There is an excellent post over on the Word team blog that goes into details on how the new content controls feature (when parred with XML mapping) allows for powerful data-view separation in you wordprocessing documents. I've talked many times about the custom defined schema support, and this post from...
  • Blog Post: What’s up with all those “rsids”?

    As many folks who worked with the 2003 wordprocessingML format have probably noticed by now, there are is a new set of attributes/elements in the Open XML wordprocessingML format that shows up all over the place. I'm talking about RSIDs. The rsid element is used to allow applications to more effectively...
  • Blog Post: Friday thoughts (Oct 27, 2006)

    I'd been meaning to post a write-up on how to create a simple SpreadsheetML document from scratch, but just haven't had the time this week to pull it all together. Hopefully I'll get that out early next week. I had already done a similar post for WordprocessingML (both for Beta 1 as well as RTM ). Here...
  • Blog Post: More on content controls

    I posted earlier this year on the support for custom defined schema in wordprocessingML via the new content controls functionality. The key reason for opening the file formats was to make Office a more valuable platform for solution builders. We wanted folks to have the ability to take Office documents...
  • Blog Post: Simple wordprocessingML document (video demo)

    Are the Office Open XML formats too complex? Not really. They are definitely very rich, but the structure of the formats is pretty simple. As you start to get into more complicated features, the complexity of the formats also kicks in though. To show how simple a basic document is though, I like to use...
Page 1 of 3 (59 items) 123