Code Snippets Content Controls Digital Signature Document Builder DOCX Generation
DrawingML Flat OPC Interoperability Introduction Java
OPC Open XML SDK PowerTools PPTX Generation PresentationML
SharePoint Silverlight SpreadsheetML System.IO.Packaging WordprocessingML
XLSX Generation XSLT

Code Snippets Topics

Link

Summary

Author

Keywords

 

Office 2010 Sample: Open XML SDK 2.0 Code Snippets for Visual Studio 2010

Download this package to install the Open XML SDK 2.0 code snippets for use with Visual Studio 2010.

 

Code Snippets

Level: 100
Pages: 5
Code: None
Media: Article

Open XML SDK Code Snippets

Summary of Open XML SDK Code Snippets

Zeyad Rajabi

Open XML SDK
Code Snippets

Level: 300
Pages: 3
Code: C#
Media: Article

WordprocessingML Snippets: Part 1, utility snippets

This first article on working with the WordprocessingML snippets will go into the details of three snippets you can use to form a basic framework for handling WordprocessingML files. They provide basic plumbing code which you will need to perform the most common action.

Wouter van Vugt

WordprocessingML
Code Snippets

Level: 300
Pages: 3
Code: C#
Media: Article

Content Controls Topics

Link

Summary

Author

Keywords

 

Using Content Controls to give Semantic Meaning to Content in Open XML WordprocessingML Documents

Using Content Controls to give Semantic Meaning to Content in Open XML WordprocessingML Documents

Eric White

Open XML SDK
WordprocessingML
Content Controls

Level: 100
Pages: 1
Code: None
Media: Article

Word Content Control Toolkit

This toolkit makes binding content controls to XML data in your Word document as easy as a drag and drop.

Matt Scott

WordprocessingML
Content Controls

Level: 100
Pages: 2
Code: None
Media: Article

Generating Open XML WordprocessingML Documents

This is a blog post series on parameterized Open XML WordprocessingML document generation.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 100
Pages: 
Code: None
Media: Article

Content Control Toolkit

Describes 'Content Control Toolkit' developed by Microsoft's Matt Scott.

Doug Mahugh

Content Controls
WordprocessingML

Level: 100
Pages: 1
Code: None
Media: Article

Using Nested Content Controls for Data and Content Extraction from Open XML WordprocessingML Documents

Using Nested Content Controls for Data and Content Extraction from Open XML WordprocessingML Documents

Eric White

Open XML SDK
WordprocessingML
Content Controls

Level: 200
Pages: 3
Code: C#
Media: Article

Matthew Scott: Application Development using the Open XML File Formats

In this video we talk with Matthew Scott, a developer on the Word team who takes us through the design and development of the Word 2007 Content Control Toolkit, an application that natively reads and writes Word documents saved in the Open XML file format. This application has been released to the developer community on Codeplex as an open source project, with full C# source code.

Matthew Scott

WordprocessingML
Content Controls

Level: 200
Pages: 
Code: None
Media: Video

Linking Word 2007 Content Controls to Custom XML

Linking Word 2007 Content Controls to Custom XML

Andrew Coates

Open XML SDK
WordprocessingML
Content Controls

Level: 200
Pages: 5
Code: None
Media: Article

Generating Open XML WordprocessingML Documents using XPath Expressions in Content Controls

Introduces the approach of configuring the document generation process by entering XPath expressions in content controls in a template document.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 200
Pages: 9
Code: None
Media: Article

Generating Open XML WordprocessingML Documents

Introduces this blog post series on generating WordprocessingML documents, outlines the goals of the series, and describes various approaches that I may take as I develop some document generation examples.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 200
Pages: 2
Code: None
Media: Article

Release V2 of Open XML document generation system

This post describes Eric White's release V2 of simple Open XML document generation system, a high-performance tool for generating customized documents from any data source that can be serialized as XML.

Doug Mahugh

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 200
Pages: 1
Code: None
Media: Article

Dynamic production of repeating content controls by a WCF service

Briefly discusses architecture and issues in developing a WCF Service based parameterized Server-side document Generation System.

Dimitris

WordprocessingML
Content Controls
DOCX Generation

Level: 200
Pages: 2
Code: None
Media: Article

Content controls demo: invoice creation

Describes an application which demonstrates the use of content controls and custom XML to map data to each of these content controls in the word document.

Vijayeta Tilak

Content Controls
WordprocessingML
System.IO.Packaging

Level: 200
Pages: 3
Code: None
Media: Article

Using Open XML to Improve Automation Performance in Word 2010 for Large Amounts of Data

Learn how to insert large amounts of data quickly by using Open XML. On a typical 4-GHz computer with a single processor, you can insert a 300-row table with an image in each cell by using a content control in less than five seconds. Using Word automation, this process takes much more than a minute.

Anil Kumar
Ansari M
Sarang Datye
Sunil Kumar

Open XML SDK
WordprocessingML
Content Controls

Level: 300
Pages: 11
Code: C#
Media: Article

Building Publishing Systems that Use Word 2010 or Word 2007

Using Word 2010 or Word 2007 as an important part of a content publishing system is a powerful approach. This article contains guidance and direction about how to build a content management system, and transforming Open XML WordprocessingML documents to other document formats.

Eric White

WordprocessingML
Content Controls

Level: 300
Pages: 6
Code: C#
Media: Article

Creating Data-Bound Content Controls using the Open XML SDK and LINQ to XML

Creating Data-Bound Content Controls using the Open XML SDK and LINQ to XML

Eric White

Open XML SDK
WordprocessingML
Content Controls

Level: 300
Pages: 13
Code: C#
Media: Article

Using LINQ to XML to Retrieve Content Controls in Word 2007

Content controls are an effective way to add structure to word processing documents. This post explains how to write a very small LINQ query to retrieve the contents of content controls.

Eric White

Open XML SDK
WordprocessingML
Content Controls

Level: 300
Pages: 4
Code: C#
Media: Article

Using DocumentBuilder with Content Controls for Document Assembly

DocumentBuilder is an example class that's part of the PowerTools for Open XML project that enables you to assemble new documents from existing documents. Document builder fixes up interrelated markup when assembling a new document from existing documents. This post shows how to use DocumentBuilder in concert with content controls to control the document assembly.

Eric White

Open XML SDK
Document Builder
PowerTools
WordprocessingML
Content Controls

Level: 300
Pages: 17
Code: C#
Media: Article

Generating Documents from SharePoint with Open XML Content Controls

I'll present some guidance and sample code for creating a document-generation system that uses SharePoint lists to populate tables in an Open XML word-processing document.

Eric White

Open XML SDK
WordprocessingML
SharePoint
Content Controls
DOCX Generation

Level: 300
Pages: 16
Code: C#
Media: Article

Taking Advantage of Bound Content Controls

Learn how to leverage bound content controls to bind to custom XML.

Zeyad Rajabi

Open XML SDK
WordprocessingML
Content Controls

Level: 300
Pages: 6
Code: C#
Media: Article

Change the Schema for Simple Free Doc Generation System

Three minute screen-cast that demonstrates changing the schema for simple document generation system that you configure by placing XPath expressions in content controls.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 
Code: C#
Media: Article,Video

Release of V2 of Doc Gen System: XPath in Content Controls

In this post, I release V2 of this simple document generation example. I provide a 2-minute screen-cast that shows the document generation process, generating 3000 documents in less than 30 seconds.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 
Code: C#
Media: Article,Video

Replacing a Picture in a Picture Content Control in an Open XML WordprocessingML Document

Shows code to replace a picture in a picture content control in an Open XML WordprocessingML document.

Eric White

Open XML SDK
WordprocessingML
Content Controls

Level: 300
Pages: 1
Code: C#
Media: Article

Changing the Schema for this Open XML Document Generation System

In the following screen cast shows the process of adjusting the XML data that drives the document generation system, as well as adjusting the template document to use that data.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 
Code: C#
Media: Article,Video

Release of V1 of Simple DOCX Generation System

Eric White has developed a preliminary version of this simple DOCX generation system, which you can download, unzip, and try. This article lists two screen casts, first 90 second screen-cast shows how to run the doc gen system after you download and unzip the zip file.The second 2 1/2 minute video shows using the document generation system at scale. It shows generating 3000 documents in under a minute.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 
Code: C#
Media: Article,Video

Video of use of Document Generation Example

Eric White has completed a rough first version of this document generation system that is driven by C# code that you write in content controls in a Word document. As an intro, he has recorded a small screen-cast that shows the doc gen system in action.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 
Code: C#
Media: Article,Video

A Super-Simple Template System

This post details my super-simple template system, which will be more than adequate for building this first version of a doc gen system.

Eric White

Open XML SDK
WordprocessingML
Content Controls

Level: 300
Pages: 4
Code: C#
Media: Article

More Enhancements to the Document Template

Discusses enhancements that enable the template designer to write infrastructure code for the document generation process. Also discusses how the document generation process will work.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 9
Code: C#
Media: Article

Using a WordprocessingML Document as a Template in the Document Generation Process

This post examines the approaches for building a template document for the document generation process. A template document is a DOCX document that contains content controls that will control the document generation process.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 4
Code: C#
Media: Article

Copy table from WordprocessingML to SpreadsheetML

Open XML SDK, WordprocessingML, Content Controls

Mallika Biswas

WordprocessingML
SpreadsheetML
System.IO.Packaging
XSLT
Content Controls

Level: 300
Pages: 5
Code: C#, XSLT
Media: Article

Iterating through all Content Controls in an Open XML WordprocessingML Document

Sometimes you want to iterate over all content controls in a WordprocessingML document. You may want to search for a content control with a specific tag, or you may want to process all content controls of a specific type. This blog post shows how to iterate over all content controls.

Eric White

Open XML SDK
WordprocessingML
Content Controls

Level: 300
Pages: 3
Code: C#
Media: Article

Replacing a Picture in a Picture Content Control in an Open XML WordprocessingML Document

You may have a picture content control where you want to replace the picture with a different picture. This post shows the Open XML SDK V2 code that is necessary to find a picture content control with an alias of "MyPicture". It then finds the ImagePart, and then replaces the contents of the image part with a different image.

Eric White

Open XML SDK
WordprocessingML
Content Controls

Level: 300
Pages: 2
Code: C#
Media: Article

Digital Signature Topics

Link

Summary

Author

Keywords

 

Digital Signature in WordprocessingML

This article explains about Digital Signature and how Digital Signature details are stored in Open XML file format in WordprocessingML.

Sheela E N

Digital Signature
WordprocessingML

Level: 200
Pages: 7
Code: None
Media: Article

How to Sign the SignatureLine using Office Open XML

We can use PackageDigitalSignatureManager class available in System.IO.Packaging namespace to sign any part of an Open XML document. However, when we try to sign a document that has a signature line using this class, we will notice that though the document appears as signed, the signature line still appears as needs to be signed. In order to have the signature appear in the signature line, we will need to do some additional tasks which are mentioned in the resolution section below.

Ankush Bhatia

System.IO.Packaging
Digital Signature

Level: 300
Pages: 3
Code: C#
Media: Article

Document Builder Topics

Link

Summary

Author

Keywords

 

Generalized Approach to Open XML Markup References

Generalized Approach to Open XML Markup References

Bob McClellan

Open XML SDK
Document Builder
PowerTools
WordprocessingML

Level: 200
Pages: 4
Code: None
Media: Article

Interrelated Markup in Open XML Word Processing Documents

Interrelated Markup in Open XML Word Processing Documents

Eric White

Open XML SDK
Document Builder
PowerTools
WordprocessingML

Level: 200
Pages: 1
Code: None
Media: Article

Using DocumentBuilder with Content Controls for Document Assembly

DocumentBuilder is an example class that's part of the PowerTools for Open XML project that enables you to assemble new documents from existing documents. Document builder fixes up interrelated markup when assembling a new document from existing documents. This post shows how to use DocumentBuilder in concert with content controls to control the document assembly.

Eric White

Open XML SDK
Document Builder
PowerTools
WordprocessingML
Content Controls

Level: 300
Pages: 17
Code: C#
Media: Article

Comparison of altChunk to the DocumentBuilder Class

This post compares and contrasts two approaches to assemble multiple Open XML word processing documents into a single document

Eric White

Open XML SDK
Document Builder
PowerTools
WordprocessingML

Level: 300
Pages: 2
Code: C#
Media: Article

DOCX Generation Topics

Link

Summary

Author

Keywords

 

Generating a document using PowerTools for Open XML and PowerShell

Generating a document using PowerTools for Open XML and PowerShell

Lawrence Hodson

PowerTools
DOCX Generation

Level: 
Pages: 12
Code: 
Media: Article

Generating Open XML WordprocessingML Documents

This is a blog post series on parameterized Open XML WordprocessingML document generation.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 100
Pages: 
Code: None
Media: Article

Automated Processing of Open XML Documents using PowerShell

Processing Open XML documents using PowerShell is a powerful approach for creating, modifying, and transforming Open XML documents. The PowerTools for Open XML are examples and guidance that show how to do this. They consist of PowerShell cmdlets, and a number of example scripts that demonstrate the use of the cmdlets. Examples include automated word processing document and spreadsheet generation, and preparing documents for distribution external to a company, including removing comments, accepting revisions, applying a uniform theme to them, and applying a watermark to them.

Eric White

PowerTools
DOCX Generation
XLSX Generation

Level: 200
Pages: 4
Code: None
Media: Article

Generating Open XML WordprocessingML Documents using XPath Expressions in Content Controls

Introduces the approach of configuring the document generation process by entering XPath expressions in content controls in a template document.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 200
Pages: 9
Code: None
Media: Article

Generating Open XML WordprocessingML Documents

Introduces this blog post series on generating WordprocessingML documents, outlines the goals of the series, and describes various approaches that I may take as I develop some document generation examples.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 200
Pages: 2
Code: None
Media: Article

Release V2 of Open XML document generation system

This post describes Eric White's release V2 of simple Open XML document generation system, a high-performance tool for generating customized documents from any data source that can be serialized as XML.

Doug Mahugh

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 200
Pages: 1
Code: None
Media: Article

Dynamic production of repeating content controls by a WCF service

Briefly discusses architecture and issues in developing a WCF Service based parameterized Server-side document Generation System.

Dimitris

WordprocessingML
Content Controls
DOCX Generation

Level: 200
Pages: 2
Code: None
Media: Article

Generating a Word 2007 Document by Using PowerTools for Open XML and Windows PowerShell

Learn how to use PowerTools for Open XML and Microsoft Windows PowerShell to create a Microsoft Office Word 2007 document that contains property data from other Word 2007 documents.

Joel Krist

PowerTools
WordprocessingML
DOCX Generation

Level: 300
Pages: 16
Code: C#
Media: Article,Video

Building Document Generation Systems from Templates with Word 2010 and Word 2007

Some business scenarios require generation of many documents by using a template document and a data source. This article contains guidance for this scenario and links to MSDN articles and blog posts.

Eric White

WordprocessingML
DOCX Generation

Level: 300
Pages: 10
Code: None
Media: Article

Server-Side Generation of Word 2007 Docs

Server-Side Generation of Word 2007 Docs

Ted Pattison

WordprocessingML
DOCX Generation

Level: 300
Pages: 12
Code: VB
Media: Article

Creating Documents by Using the Open XML Format SDK 2.0 (Part 1 of 3)

Explore the architecture and advantages of using the Open XML Format SDK 2.0 (CTP). Additionally, see in-depth scenarios of how to assemble and manipulate data in Microsoft Office Excel 2007 workbooks, Microsoft Office PowerPoint 2007 presentations, and Microsoft Office Word 2007 documents by using the Open XML Format SDK APIs.

Zeyad Rajabi
Frank Rice

WordprocessingML
PresentationML
SpreadsheetML
DOCX Generation

Level: 300
Pages: 8
Code: C#
Media: Article

Generating Documents with Headers and Footers in Word 2007 by Using the Open XML SDK 2.0 for Microsoft Office

Learn how to use the Open XML Software Development Kit 2.0 for Microsoft Office to programmatically create Word 2007 documents that contain headers and footers.

Joel Krist

Open XML SDK
WordprocessingML
DOCX Generation

Level: 300
Pages: 11
Code: C#
Media: Article,Video

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.

Erika Ehrli

Open XML SDK
WordprocessingML
DOCX Generation

Level: 300
Pages: 7
Code: VB,C#
Media: 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.

Erika Ehrli

Open XML SDK
WordprocessingML
DOCX Generation

Level: 300
Pages: 16
Code: C#
Media: Article

Generating Documents from SharePoint with Open XML Content Controls

I'll present some guidance and sample code for creating a document-generation system that uses SharePoint lists to populate tables in an Open XML word-processing document.

Eric White

Open XML SDK
WordprocessingML
SharePoint
Content Controls
DOCX Generation

Level: 300
Pages: 16
Code: C#
Media: Article

Change the Schema for Simple Free Doc Generation System

Three minute screen-cast that demonstrates changing the schema for simple document generation system that you configure by placing XPath expressions in content controls.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 
Code: C#
Media: Article,Video

Release of V2 of Doc Gen System: XPath in Content Controls

In this post, I release V2 of this simple document generation example. I provide a 2-minute screen-cast that shows the document generation process, generating 3000 documents in less than 30 seconds.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 
Code: C#
Media: Article,Video

Changing the Schema for this Open XML Document Generation System

In the following screen cast shows the process of adjusting the XML data that drives the document generation system, as well as adjusting the template document to use that data.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 
Code: C#
Media: Article,Video

Release of V1 of Simple DOCX Generation System

Eric White has developed a preliminary version of this simple DOCX generation system, which you can download, unzip, and try. This article lists two screen casts, first 90 second screen-cast shows how to run the doc gen system after you download and unzip the zip file.The second 2 1/2 minute video shows using the document generation system at scale. It shows generating 3000 documents in under a minute.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 
Code: C#
Media: Article,Video

Video of use of Document Generation Example

Eric White has completed a rough first version of this document generation system that is driven by C# code that you write in content controls in a Word document. As an intro, he has recorded a small screen-cast that shows the doc gen system in action.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 
Code: C#
Media: Article,Video

More Enhancements to the Document Template

Discusses enhancements that enable the template designer to write infrastructure code for the document generation process. Also discusses how the document generation process will work.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 9
Code: C#
Media: Article

Using a WordprocessingML Document as a Template in the Document Generation Process

This post examines the approaches for building a template document for the document generation process. A template document is a DOCX document that contains content controls that will control the document generation process.

Eric White

Open XML SDK
WordprocessingML
Content Controls
DOCX Generation

Level: 300
Pages: 4
Code: C#
Media: Article

Generating Dynamic OpenXML Docx Files

Covers the design of a set of classes for working with Open XML documents. This approach reflects a common business need: set up a standardized look and feel in a template, which can be used as a starting point for generating dynamic data-driven documents that all share common formatting characteristics.

Mohammad Nour El-din Marwan

WordprocessingML
DOCX Generation

Level: 300
Pages: 5
Code: C#
Media: Article

DrawingML Topics

Link

Summary

Author

Keywords

 

Module 05: Custom XML

DrawingML is extremely complex, a huge topic. In this PowerPoint presentation we'll focus on the things you're most likely to use, and leave other details for your own research later if desired.

Doug Mahugh

DrawingML

Level: 200
Pages: 43
Code: None
Media: Ppt

Technical Analysis between DrawingML and Scalable Vector Graphics(SVG)

The attached white paper broadly describes how DrawingML is different from Scalable Vector Graphics (SVG) in terms of design goals, target audience and the problem areas intended to address.

Sheela E N

DrawingML

Level: 200
Pages: 1
Code: None
Media: Article

DrawingML implementation for Image/Picture in SpreadsheetML

This article explains the DrawingML implementation in Spreadsheet and how a drawing object is stored in SpreadsheetML using DrawingML.

Sheela E N

DrawingML
SpreadsheetML

Level: 200
Pages: 7
Code: None
Media: Article

Changing chart type in a SpreadsheetML document

This article explains the process of changing type of chart in a SpreadsheetML document programmatically using Open XML SDK API.

Sheela E N

DrawingML
SpreadsheetML

Level: 300
Pages: 3
Code: C#
Media: Article

Flat OPC Topics

Link

Summary

Author

Keywords

 

Transforming Open XML Documents using XSLT

Transforming Open XML Documents using XSLT

Eric White

XSLT
OPC
Flat OPC

Level: 200
Pages: 3
Code: None
Media: Article

The Flat OPC Format

Transforming Open XML documents using XSLT is an interesting scenario, but before we can do so, we need to convert the Open XML document into the Flat OPC format. We then perform the XSLT transform, producing a new file in the Flat OPC format, and then convert back to Open XML (OPC) format. This post is one in a series of four posts that present this approach to transforming Open XML documents using XSLT.

Eric White

OPC
Flat OPC
XSLT

Level: 200
Pages: 7
Code: None
Media: Article

Transforming Open XML Documents to Flat OPC Format

Transforming Open XML Documents to Flat OPC Format

Eric White

OPC
Flat OPC

Level: 300
Pages: 5
Code: C#
Media: Article

Transforming Flat OPC Format to Open XML Documents

Transforming Flat OPC Format to Open XML Documents

Eric White

OPC
Flat OPC

Level: 300
Pages: 6
Code: C#
Media: Article

Interoperability Topics

Link

Summary

Author

Keywords

 

What's so open about Open XML? Part 1

What's so open about Open XML? How does it represent a major shift in the way some Office applications construct and store data? What are the implications of Open XML on interoperability (do you even need Office to open an Open XML-based Office document)?

Charles

Interoperability

Level: 100
Pages: 
Code: 
Media: Video

What's so open about Open XML? Part 2

What's so open about Open XML? How does it represent a major shift in the way some Office applications construct and store data? What are the implications of Open XML on interoperability (do you even need Office to open an Open XML-based Office document)?

Charles

Interoperability

Level: 100
Pages: 
Code: 
Media: Video

Binary(doc,xls,ppt) to OpenXMLTranslator

The main goal of the Office Binary (doc, xls, ppt) Translator to Open XML Project is to create software tools, plus guidance, showing how a document written using the Binary Formats (doc, xls, ppt) can be translated to Office Open XML.

 

Interoperability

Level: 100
Pages: 1
Code: None
Media: Article

Open XML File Format Converter for Mac 1.0

Open XML Converter allows you to convert Open XML files that were created in Office 2008 for Mac or Office 2007 for Windows so that you can open, edit, and save them in earlier versions of Office for Mac.

 

Interoperability

Level: 100
Pages: 5
Code: None
Media: Article

Translating OpenXML into DAISY

The first alpha build of the OpenXML to DAISY translator is available up on SourceForge.

Zeyad Rajabi

Interoperability

Level: 100
Pages: 2
Code: None
Media: Artilce