{"id":373,"date":"2011-04-25T17:45:32","date_gmt":"2011-04-25T17:45:32","guid":{"rendered":"http:\/\/www.ericwhite.com\/home2\/bm8qcmjy\/public_html\/blog\/?p=373"},"modified":"2011-04-25T17:47:46","modified_gmt":"2011-04-25T17:47:46","slug":"deep-dive-into-open-xml-wordprocessingml-fields-and-hyperlinks","status":"publish","type":"post","link":"https:\/\/www.ericwhite.com\/blog\/2011\/04\/25\/deep-dive-into-open-xml-wordprocessingml-fields-and-hyperlinks\/","title":{"rendered":"Deep Dive into Open XML WordprocessingML Fields and Hyperlinks"},"content":{"rendered":"<p>Fields are one of the most powerful components of WordprocessingML markup.&#160; You will see field markup in hyper-links, the TOC, dates, page references, calculated values, and much more.&#160; I\u2019ve been asked a few questions lately about fields in WordprocessingML markup.&#160; Fields are perhaps one of the least understood aspects of WordprocessingML markup, but they are really not very hard.&#160; I\u2019ve embarked on a four part series to explain field markup, show some example code that makes it easier to work with fields, and then show some code that reliably retrieves all hyper-links in an Open XML WordprocessingML markup.&#160; The following video is the first of this four part series:<\/p>\n<div style=\"padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px\" id=\"scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:bd4999ef-e133-4ea9-9818-92a54b257117\" class=\"wlWriterEditableSmartContent\">\n<div><object width=\"448\" height=\"252\"><param name=\"movie\" value=\"http:\/\/www.youtube.com\/v\/8lt6hW4VEr0?hl=en&amp;hd=1\"><\/param><embed src=\"http:\/\/www.youtube.com\/v\/8lt6hW4VEr0?hl=en&amp;hd=1\" type=\"application\/x-shockwave-flash\" width=\"448\" height=\"252\"><\/embed><\/object><\/div>\n<div style=\"width:448px;clear:both;font-size:.8em\">Deep dive into Open XML WordprocessingML markup<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>First video of a two part series that explains fields in WordprocessingML.  Following the second video, I&#8217;ll be posting code that makes it easier to work with fields, and then some code that reliably retrieves all hyper-links in a document.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","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":""},"categories":[3,5],"tags":[],"class_list":["post-373","post","type-post","status-publish","format-standard","hentry","category-open-xml","category-wordprocessingml"],"_links":{"self":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/posts\/373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"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=373"}],"version-history":[{"count":1,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/posts\/373\/revisions"}],"predecessor-version":[{"id":374,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/posts\/373\/revisions\/374"}],"wp:attachment":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/media?parent=373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/categories?post=373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/tags?post=373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}