{"id":2197,"date":"2016-02-04T09:41:33","date_gmt":"2016-02-04T09:41:33","guid":{"rendered":"http:\/\/www.ericwhite.com\/home2\/bm8qcmjy\/public_html\/blog\/?page_id=2197"},"modified":"2018-05-31T22:03:48","modified_gmt":"2018-05-31T22:03:48","slug":"introduction-to-open-xml-series","status":"publish","type":"page","link":"https:\/\/www.ericwhite.com\/blog\/introduction-to-open-xml-series\/","title":{"rendered":"Introduction to Open XML"},"content":{"rendered":"<p><span class=\"Back\" style=\"width: 10%;\"><a class=\"Back\" href=\"https:\/\/www.ericwhite.com\/blog\/open-xml-screen-cast-series\/\">Return<\/a><\/span>This page contains links to a set of introductory screen-casts on Open XML.  It contains screen-casts on Open XML in general.<\/p>\n<p>After watching the screen-casts in this series, dive deeper by viewing the screen-casts in the following series:<\/p>\n<table style=\"border: 1px solid black; border-collapse: collapse;\">\n<tbody>\n<tr class=\"TOC\">\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/introduction-to-wordprocessingml-series\">Introduction to WordprocessingML<\/a>\n            <\/td>\n<td class=\"TOC\">Introduction to PresentationML<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"TOC\" style=\"margin-top: 16pt;\">\n<caption style=\"font-size: large; font-weight: bold;\">Open XML at a high level<\/caption>\n<tbody>\n<tr class=\"TOC\">\n<td class=\"TOC\">1<\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/getting-started-with-open-xml-development\/\">Getting Started with Open XML Development<\/a>\n            <\/td>\n<td class=\"TOC\">The first in a series of screen-casts for developers getting started in development with Open XML for the first time. In this video, I look at the Open XML standard from a high level. I discuss the resources that helped me get started, and point you to places to find additional resources.<\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">2<\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-overview-of-important-open-xml-tools\/\">Tools Overview<\/a>\n            <\/td>\n<td class=\"TOC\">\n                In this screen-cast, I introduce the four most important tools that you will want to be familiar with:<\/p>\n<ul>\n<li>Open XML SDK 2.0 Productivity Tool<\/li>\n<li>Open XML Package Editor Power Tool for Visual Studio<\/li>\n<li>OOXML Tools Extension for Chrome<\/li>\n<li>PowerTools for Open XML<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">3<\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-demo-of-the-open-xml-sdk-productivity-tool\/\">Open XML SDK Productivity Tool<\/a>\n            <\/td>\n<td class=\"TOC\">\n                Demonstrates the five important features of the Open XML SDK Productivity Tool:<\/p>\n<ul>\n<li>Examining markup<\/li>\n<li>Reading the documentation and the text from IS29500<\/li>\n<li>Generating C# Code to Generate an Open XML file<\/li>\n<li>Comparing two Open XML files<\/li>\n<li>Validating an Open XML file<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">4<\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-open-xml-package-editor-powertool-for-visual-studio\/\">Open XML Package Editor PowerTool for Visual Studio<\/a>\n            <\/td>\n<td class=\"TOC\">\n                Enables looking at and modifying the markup in Open XML documents.  Examine the package in tree view, and follow relationships.\n            <\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">5<\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-ooxml-tool-for-the-chrome-browser\/\">OOXML Tools Extension for Chrome<\/a>\n            <\/td>\n<td class=\"TOC\">\n                Cool tool that enables you to open and edit the markup of Open XML documents.  Cross-platform.  Great to use in combination with the Community Edition of VS.\n            <\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">6<\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-introduction-to-open-xml-powertools\/\">PowerTools for Open XML<\/a>\n            <\/td>\n<td class=\"TOC\">\n                PowerShell CmdLets that provide example code and guidance for how to write certain varieties of Open XML code.  Core libs are in C#.\n            <\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">7<\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-open-xml-wordprocessingml-scenarios\/\">WordprocessingML Scenarios<\/a>\n            <\/td>\n<td class=\"TOC\">\n                In this screen-cast I discuss the three most common scenarios around WordprocessingML:<\/p>\n<ul>\n<li>Document generation<\/li>\n<li>Data and content extraction<\/li>\n<li>Document transformation<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">8<\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-open-xml-spreadsheetml-and-presentationml-scenarios\/\">SpreadsheetML and PresentationML Scenarios<\/a>\n            <\/td>\n<td class=\"TOC\">\n                In this screen-cast I discuss the two most common scenarios around SpreadsheetML, which are a) Spreadsheet generation, and b) data extraction.&nbsp; In addition, I discuss the most common scenario for PresentationML, which is presentation generation.\n            <\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">9<\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-developer-techniques-for-open-xml-development-part-1\/\">Developer Techniques<br \/>Part 1<\/a>\n            <\/td>\n<td class=\"TOC\">\n                In this screen-cast I discuss some of the most powerful techniques and approaches for implementing Open XML applications.\n            <\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">10<\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-developer-techniques-for-open-xml-development-part-2\/\">Developer Techniques<br \/>Part 2<\/a>\n            <\/td>\n<td class=\"TOC\">\n                In this screen-cast I continue discussing some of the most powerful techniques and approaches for implementing Open XML applications.\n            <\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">\n                11\n            <\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-overview-of-the-open-packaging-conventions-part-1\/\">Overview of the Open Packaging Conventions Part 1<\/a>\n            <\/td>\n<td class=\"TOC\">\n                In this screen-cast, I introduce Open Packaging Conventions (OPC) and cover some of the basic information that you need to know.\n            <\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">\n                12\n            <\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-overview-of-the-open-packaging-conventions-part-2\/\">Overview of the Open Packaging Conventions Part 2<\/a>\n            <\/td>\n<td class=\"TOC\">\n                This screen-cast builds on the previous screen-cast, covering relationship types, relationship ids, internal\/external relationships, explicit\/implicit relationships, and more. These two videos on the Open Packaging Conventions cover what you need to know to do Open XML development.\n            <\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">\n                13\n            <\/td>\n<td class=\"TOC\">\n                <a href=\"https:\/\/www.ericwhite.com\/blog\/2011\/04\/01\/how-to-research-open-xml-markup\/\">Screen-Cast: How to Research Open XML Markup<\/a>\n            <\/td>\n<td class=\"TOC\">\n                This screen-cast shows how I approach learning about a new area of Open XML markup, or if I have specific questions about how an element or attribute behaves.\n            <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>ReturnThis page contains links to a set of introductory screen-casts on Open XML. It contains screen-casts on Open XML in general. After watching the screen-casts in this series, dive deeper by viewing the screen-casts in the following series: Introduction to WordprocessingML Introduction to PresentationML Open XML at a high level 1 Getting Started with Open [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_s2mail":"","footnotes":""},"class_list":["post-2197","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/2197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/comments?post=2197"}],"version-history":[{"count":23,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/2197\/revisions"}],"predecessor-version":[{"id":7339,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/2197\/revisions\/7339"}],"wp:attachment":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/media?parent=2197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}