<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0cARH0_eyp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792</id><updated>2011-11-27T16:10:45.343-08:00</updated><category term="office" /><category term="claim" /><category term="flaws" /><title>Microsoft Office Help</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/msoffice" /><feedburner:info uri="msoffice" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>msoffice</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly></feedburner:browserFriendly><entry gd:etag="W/&quot;CkcARn07fip7ImA9WxJSE0k.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792.post-1406320432351525507</id><published>2009-05-03T01:40:00.001-07:00</published><updated>2009-05-03T01:40:47.306-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-03T01:40:47.306-07:00</app:edited><title>Understanding Word Templates</title><content type="html">&lt;p&gt;&lt;a href="http://www.LogicalTips.com/LPMFrame.asp?CMD=AuthorDetail&amp;amp;ID=1"&gt;by Susan Daffron&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Every document has a template attached to it. If you don't specifically select one, it starts off using the Normal template. Every template has styles stored in them, whether you use them or not. Styles you create can also be stored in the template as well. The template also stores page layout information and text for a certain type of document.&lt;a name="top"&gt; &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.logicaltips.com/LPMArticle.asp?ID=684#copy"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Unlike some desktop publishing applications, in Word, if you change a template, your changes are not reflected in old documents that use the template, unless you reapply the new version of the template to the document. Even if you have a lot of documents that are all based on the same template, they may not look anything like one another. Although the document is based on a certain template, the document matches the template as it was at the time the document was created, which may not be what the template looks like now. It's important to realize that if you change the template and then create new documents, older documents won't necessarily match the new documents.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&lt;a name="work"&gt;Understand How Templates Work&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;To understand how templates work, you need to understand where they fall in the Word architecture. If you don't understand Word's view of the document world, it's easy to lose track of where your settings are stored. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;According to Microsoft, Word has a &amp;quot;layered&amp;quot; architecture. The document is the top layer. Underneath it is the Word application itself. Settings you add to the top layer supersedes the settings below. Here's a list of the layers from the bottom to the top:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Word: The Word application itself is the bottom layer. It contains all the built-in commands and functions. The program controls basic function such as right-justifying a paragraph. &lt;/li&gt;    &lt;li&gt;Global: The next layer is the Global layer. This layer includes global templates, add-ins, and the Normal template. This layer also includes macros, AutoText entries, and toolbars. For example, if you add a macro to the Normal template that has the same name as a built-in Word command, Word runs your command instead of the built-in one. &lt;/li&gt;    &lt;li&gt;Custom Templates: Your templates live above the Global layer. So the styles and other settings you put in your templates override the settings stored in the Normal and global templates. For example, if you set up style called Heading 1, your settings override the Heading 1 style in the Normal template. &lt;/li&gt;    &lt;li&gt;Document: The top layer is the document itself. The settings you add to the document override the settings in any templates. If you reformat a Heading 1 paragraph by adding local formatting, those settings override the settings stored in the Heading 1 style in either the Normal template or your own templates. &lt;/li&gt; &lt;/ul&gt; If you don't create your own templates or styles, Word gets all its document formatting information from the document (the top layer). Any other default settings come from the Normal template or the built-in Word settings.   &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you have set up your own styles in a template, Word looks for local formatting settings in the document, then looks at the Custom Template layer for your style settings. Then it looks at the Global layer and finally the Word layer to find other settings to construct the document.   &lt;br /&gt;&lt;/p&gt;  &lt;h4&gt;&lt;a name="create"&gt;Create New Templates &lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;If you create a lot of documents, it makes sense to start creating templates that contain styles geared toward particular types of document. Although many people just add more and more styles to the Normal template, doing this can get very confusing very quickly. When you set up templates for specific document types, you don't have to scroll through thousands of irrelevant styles to find the one you need.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You can create a template in two ways. You can create a new file with a .dot extension or base it on an existing file and saving it with a .dot extension. To create a template from scratch, choose File, New and change the radio button in the Create New box from Document to Template. You can base the new template on an existing template or on a Blank Document (the Normal template). You add styles, formatting, macros, toolbars, and text just as you would to any other document. Then you save the file as a template with a *.dot file extension.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To save a file as a template. Open it and choose File, Save As. Change the Save As Type drop down-box to Document Template (*.DOT). When you switch the file type to a template, Word automatically switches to its default template directory. If you save the file there, it will be available in the list the next time you do a File, New. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When you create a template from an existing document, Word leaves the text in there too. So you may want to delete the text that is specific to the original document, so that just the styles and layout information remain.   &lt;br /&gt;&lt;/p&gt;  &lt;h4&gt;&lt;a name="attach"&gt;Attach Templates&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;At some point, you may want to reformat the styles in a existing documents to styles you've created in a new template. This process is known as &amp;quot;attaching&amp;quot; a template to a document. &lt;/p&gt;  &lt;p&gt;To attach a template, you select File, Templates and add a check mark to the Automatically Update Document Styles option. When you click the OK button, Word overwrites the style formatting of styles in the document that have the same name as the styles in the new template you're attaching. All the matching styles change to the new formatting. Any new styles in the new template are added to the style list. Text formatted with styles from the old template that don't match styles in the new template retain the old style. If you want to make sure that everything is reformatted to the new settings, make sure all the text is formatted with style names that match across the two templates.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you want to retain certain styles from the old template, make sure you rename any matching styles you want to preserve. Choose Format, Style, click Modify, and type a new name.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Attaching a template only changes the styles in a document; it does not change other elements such as margins, page size, headers, or footers. Because margins, headers, footers and so on are document-level settings they supersede template-level settings. When you attach a new template, because the page settings are stored at the document level, Word can't overwrite them with settings stored at the template level.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Because document settings cannot be overridden, in this situation you must bring the document you want to change into the template. This way, you end up using the document settings stored in the template. You create a new document based on your template and then choose File, Insert. The new document contains the document-level page elements as well as the styles stored in the template.   &lt;br /&gt;&lt;/p&gt;  &lt;h4&gt;&lt;a name="copy"&gt;Copy Styles Between Templates&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;You can copy styles from existing documents or templates to other documents or templates. To copy styles from one document or template to another:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Choose File, Templates. &lt;/li&gt;    &lt;li&gt;&lt;/li&gt;    &lt;li&gt;Click Organizer and select the Styles tab. &lt;/li&gt;    &lt;li&gt;&lt;/li&gt;    &lt;li&gt;You may need to close the document or template on one side or the other and open the desired document or template. Be sure to check that the names are correct before you start copying. &lt;/li&gt;    &lt;li&gt;&lt;/li&gt;    &lt;li&gt;Choose a style from the Styles in box. When you click a style name, you see a description. &lt;/li&gt;    &lt;li&gt;Click the Copy button. The styles are copied to the document or template. &lt;/li&gt;    &lt;li&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Copying styles can be useful if you set up a nifty new style, but forgot to add it to the template. Just open the document with the style and copy it to the desired template.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8941696220627866792-1406320432351525507?l=officeresources.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/1406320432351525507/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8941696220627866792&amp;postID=1406320432351525507" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/1406320432351525507?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/1406320432351525507?v=2" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/2009/05/understanding-word-templates.html" title="Understanding Word Templates" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0AMSX4-cSp7ImA9WxJSE04.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792.post-2054602526568309509</id><published>2009-05-03T01:36:00.001-07:00</published><updated>2009-05-03T01:36:28.059-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-03T01:36:28.059-07:00</app:edited><title>Excel Array Formulas</title><content type="html">&lt;p&gt;&lt;b&gt;What are Array Formulas?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Excel Array formulas are very powerful and useful formulas that allow more complex calculations than standard formulas. The &amp;quot;Help&amp;quot; in Excel defines them as below:&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&amp;quot;An array formula can perform multiple calculations and then return either a single result or multiple results. Array formulas act on two or more sets of values known as array arguments.&amp;quot;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Array Formula Rules:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Before we show some examples of array formulas it is important to know 4 fundamental rules. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Each argument within an array &lt;b&gt;must&lt;/b&gt; have the same amount of &lt;b&gt;rows&lt;/b&gt; and &lt;b&gt;columns&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;You &lt;b&gt;must&lt;/b&gt; enter an array by pushing &lt;b&gt;Ctrl+Shift+Enter&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;You &lt;b&gt;cannot&lt;/b&gt; add the {} (braces) that surround an array yourself, pushing &lt;b&gt;Ctrl+Shift+Enter&lt;/b&gt; will do this for you. &lt;/li&gt;    &lt;li&gt;You &lt;b&gt;cannot&lt;/b&gt; use an array formula on an entire &lt;b&gt;column&lt;/b&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Pet Shop Example:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Suppose you have 5 Columns of data each with 200 rows.&lt;/b&gt;    &lt;br /&gt;Column A is used to keep track of the sex of each dog sold i.e. Male or Female    &lt;br /&gt;Column B is used to keep track of the breed of the dogs sold.    &lt;br /&gt;Column C is used to keep track of the age of the dogs sold.    &lt;br /&gt;Column D is used to keep track whether the dog is sterilized or not i.e. Yes or No    &lt;br /&gt;Column E is used to keep track of the cost of the dog sold. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;To count the number of male Poodles sold:      &lt;br /&gt;&lt;b&gt;=SUM(($A$2:$A$200=&amp;quot;Male&amp;quot;)*($B$2:$B$200=&amp;quot;Poodle&amp;quot;))&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;To count the number of male Poodles sold over 3 years old:     &lt;br /&gt;&lt;b&gt;=SUM(($A$2:$A$200=&amp;quot;Male&amp;quot;)*($B$2:$B$200=&amp;quot;Poodle&amp;quot;)*($C$2:$C$200&amp;gt;2))&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;To get the total cost of male Spaniels sold:     &lt;br /&gt;&lt;b&gt;=SUM(IF($A$2:$A$200=&amp;quot;Male&amp;quot;,IF($B$2:$B$200=&amp;quot;Spaniel&amp;quot;,$E$2:$E$200,0),0))&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;To find out the average age of male dogs sold:     &lt;br /&gt;&lt;b&gt;=AVERAGE(IF($A$2:$A$200=&amp;quot;Male&amp;quot;,$C$2:$C$200))&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;To find out the average cost of male dogs sold over 2 years old:     &lt;br /&gt;&lt;b&gt;=AVERAGE(IF($A$2:$A$200=&amp;quot;Male&amp;quot;,IF($C$2:$C$200&amp;gt;2,$E$2:$E$200)))&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;To find out the Minimum age of dogs sold that are sterilized:     &lt;br /&gt;&lt;b&gt;=MIN(IF($D$2:$D$200=&amp;quot;Yes&amp;quot;,$C$2:$C$200))&lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;All the above formulas &lt;b&gt;must&lt;/b&gt; be entered with &lt;b&gt;Ctrl+Shift+Enter&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;TIP: If you are having problems writing an array formula to sum your totals then use the Conditional sum wizard, &lt;b&gt;Tool&amp;gt;Wizard&amp;gt;Conditional sum&lt;/b&gt;. If you don't see it then you will need to add it via &lt;b&gt;Tools&amp;gt;Add-ins&amp;gt;Conditional sum wizard&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;While using array formulas can be very handy they have one draw back and that is, &lt;b&gt;too many of them within your workbook WILL slow down Excels recalculations&lt;/b&gt;. &lt;strong&gt;If you will need a lot of array formulas within the same workbook consider using, Pivot Tables the Database functions instead. These are ideal for extracting information from tables and databases&lt;/strong&gt;. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8941696220627866792-2054602526568309509?l=officeresources.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/2054602526568309509/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8941696220627866792&amp;postID=2054602526568309509" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/2054602526568309509?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/2054602526568309509?v=2" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/2009/05/excel-array-formulas.html" title="Excel Array Formulas" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0EMRnYyeyp7ImA9WxJSE04.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792.post-3530693533465514551</id><published>2009-05-03T01:34:00.001-07:00</published><updated>2009-05-03T01:34:47.893-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-03T01:34:47.893-07:00</app:edited><title>Excel Autosum: sum up values in Excel automatically</title><content type="html">&lt;p&gt;Because adding numbers is probably the most common function that Excel is used for, Excel has a built-in Feature called &lt;b&gt;AutoSum&lt;/b&gt; located on the Standard toolbar.&amp;#160; &lt;b&gt;AutoSum&lt;/b&gt; is represented as the Greek Capital letter Sigma Σ.&amp;#160; You can use &lt;b&gt;AutoSum&lt;/b&gt; to sum a range of cells.&amp;#160; A Range can be one single cell, or many cells.&amp;#160; You can sum cells in a contiguous (no gaps) range of cells, or a non-contiguous (cells not joined together) range.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To use &lt;b&gt;AutoSum&lt;/b&gt;&amp;#160; you must click in the cell that you wish your result, or addition to appear in.&amp;#160; As a default, &lt;b&gt;AutoSum&lt;/b&gt; looks up a column for figures immediately above it to add together.&amp;#160; This works great, unless it encounters a blank row or text.&amp;#160; If it does, then it stops at the last cell with a number in it.&amp;#160; If there are no numbers above it, &lt;b&gt;AutoSum&lt;/b&gt; will automatically go to the left looking for numbers to add up, but will again stop at a blank column or text.&amp;#160;&amp;#160; This is Excel's default, but you can easily change it.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The SUM Function is written as =SUM(number 1, number 2).&amp;#160; = is the trigger to Excel that a function or formula is following.&amp;#160; SUM is the name of the function and (number 1, number 2) are the arguments that the SUM function needs to work, or in our case the numbers it is to add up.&amp;#160; When you click the &lt;b&gt;AutoSum&lt;/b&gt; icon, you will see the SUM function written in your cell, with a marquee (floating dotted line) around what the &lt;b&gt;AutoSum&lt;/b&gt; intends to add up.&amp;#160; If the highlighted range is what you wanted to add up, click OK, if not then change the range you wish to add.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Following are three screen shots showing the &lt;b&gt;AutoSum&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;AutoSum&lt;/b&gt; automatically picks up the numbers above it&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="[Image]" src="http://www.ozgrid.com/images/Pictures/AutoSum-1.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;AutoSum&lt;/b&gt; automatically looks left for numbers if it encounters no numbers immediately above it, but numbers to the left.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="[Image]" src="http://www.ozgrid.com/images/Pictures/AutoSum-2.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;AutoSum&lt;/b&gt; automatically stops when it encounters a blank line, or text in the middle of the range it is trying to add up.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="[Image]" src="http://www.ozgrid.com/images/Pictures/AutoSum-3.jpg" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8941696220627866792-3530693533465514551?l=officeresources.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/3530693533465514551/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8941696220627866792&amp;postID=3530693533465514551" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/3530693533465514551?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/3530693533465514551?v=2" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/2009/05/excel-autosum-sum-up-values-in-excel.html" title="Excel Autosum: sum up values in Excel automatically" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkIDQXg6eSp7ImA9WxdTFEQ.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792.post-2073783291174872195</id><published>2008-05-11T00:22:00.003-07:00</published><updated>2008-05-11T00:22:50.611-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-11T00:22:50.611-07:00</app:edited><title>Add Background Pictures To Excel 2007 Worksheets</title><content type="html">&lt;p&gt;Chart, numbers, worksheets … at a business presentation it can get rather monotonous looking at the same data sheets.  Here is a way to add background graphics to your Excel spreadsheets to spice up those meetings.&lt;/p&gt;&lt;p&gt;First, open the spreadsheet you want to add the background to.&lt;/p&gt;&lt;p&gt;&lt;img alt="4" src="http://www.howtogeek/wp-content/uploads/2007/06/4_thumb12.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;On the Ribbon click on Page Layout and select background.&lt;/p&gt;&lt;p&gt;&lt;img alt="5" src="http://www.howtogeek/wp-content/uploads/2007/06/5_thumb12.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;This pops up the Sheet Background screen where you can select the background image you want to use.  Once you have chosen your background click the Insert button.&lt;/p&gt;&lt;p&gt;&lt;img alt="6" src="http://www.howtogeek/wp-content/uploads/2007/06/6_thumb9.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;Now you have a background to your spreadsheet.  You may have to adjust some of the fonts and colors depending upon the background image.&lt;/p&gt;&lt;p&gt;&lt;img alt="4" src="http://www.howtogeek/wp-content/uploads/2007/06/4_thumb13.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;Editor's note: Might want to choose either a really dark or really light colored image.&lt;/p&gt;&lt;div style="font-size:1px"&gt;This content was originally posted on http://officeresources.blogspot.com/ © 2008 If you are not reading this text from the above site, you are reading a splog&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8941696220627866792-2073783291174872195?l=officeresources.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/2073783291174872195/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8941696220627866792&amp;postID=2073783291174872195" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/2073783291174872195?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/2073783291174872195?v=2" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/2008/05/add-background-pictures-to-excel-2007.html" title="Add Background Pictures To Excel 2007 Worksheets" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkICRHs_cSp7ImA9WxdTFEQ.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792.post-3929037908890259561</id><published>2008-05-11T00:22:00.001-07:00</published><updated>2008-05-11T00:22:45.549-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-11T00:22:45.549-07:00</app:edited><title>Add Background Color To Word 2007 Documents</title><content type="html">&lt;p&gt;Instead of using the standard white background with Word documents, here is how to add some background color to spice up your documents.&lt;/p&gt;&lt;p&gt;Open your word document and choose Page Layout on the Ribbon, then select page color to select the background color you want.  &lt;/p&gt;&lt;p&gt;&lt;img alt="4" src="http://www.howtogeek/wp-content/uploads/2007/06/4_thumb6.png" border="0" /&gt;&lt;/p&gt;&lt;p&gt;The nice thing about Word 2007 is you just need to hover the mouse over each color to see a preview of how it will look in the document.  Select the background color you want and you are done.&lt;/p&gt;&lt;p&gt;&lt;img alt="5" src="http://www.howtogeek/wp-content/uploads/2007/06/5_thumb6.png" border="0" /&gt;&lt;/p&gt;&lt;div style="font-size:1px"&gt;This content was originally posted on http://officeresources.blogspot.com/ © 2008 If you are not reading this text from the above site, you are reading a splog&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8941696220627866792-3929037908890259561?l=officeresources.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/3929037908890259561/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8941696220627866792&amp;postID=3929037908890259561" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/3929037908890259561?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/3929037908890259561?v=2" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/2008/05/add-background-color-to-word-2007.html" title="Add Background Color To Word 2007 Documents" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkMBSX08eCp7ImA9WxdTEEQ.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792.post-7671375808121210757</id><published>2008-05-06T11:27:00.005-07:00</published><updated>2008-05-06T11:27:38.370-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-06T11:27:38.370-07:00</app:edited><title>Excel: Find the nth Occurrence of a Value</title><content type="html">&lt;p class="l"&gt;&lt;img border="0" src="../images/Pictures/find-nth.jpg" width="336" height="443" /&gt;&lt;br /&gt;&lt;br /&gt;Note also that this extra column can be hidden from view to make for &lt;br /&gt;		less clutter. If you have not already guessed, we now simply use a &lt;br /&gt;		standard VLOOKUP, or INDEX/MATCH to obtain the occurrence we want, for &lt;br /&gt;		example;&lt;br /&gt;&lt;br /&gt;=VLOOKUP("Bill 3",$A$1:$C$22,3,FALSE)&lt;br /&gt;&lt;br /&gt;Would yield a return value of "Bill # 3"&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Find the Nth Occurrence of Specified &lt;br /&gt;		Value Custom VBA Function&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;The custom function/formula below was written in Excel 2003 and may not &lt;br /&gt;		work in earlier Excel versions.&lt;/p&gt;&lt;p class="l"&gt;&lt;b&gt;The custom function/formula can now be used like shown below&lt;/b&gt; &lt;/p&gt;&lt;p class="l"&gt;&lt;i&gt;=Nth_Occurrence($B$1:$B$22,"Harry",3,0,1)&lt;/i&gt;&lt;/p&gt;&lt;p class="l"&gt;&lt;b&gt;The syntax is&lt;/b&gt;&lt;/p&gt;&lt;p class="l"&gt;&lt;i&gt;=Nth_Occurrence(&lt;b&gt;range_look&lt;/b&gt;,&lt;b&gt;find_it&lt;/b&gt;,&lt;b&gt;occurrence&lt;/b&gt;,&lt;b&gt;offset_row&lt;/b&gt;,&lt;b&gt;offset_col&lt;/b&gt;)&lt;/i&gt;&lt;/p&gt;&lt;div style="font-size:1px"&gt;This content was originally posted on http://officeresources.blogspot.com/ © 2008 If you are not reading this text from the above site, you are reading a splog&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8941696220627866792-7671375808121210757?l=officeresources.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/7671375808121210757/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8941696220627866792&amp;postID=7671375808121210757" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/7671375808121210757?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/7671375808121210757?v=2" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/2008/05/excel-find-nth-occurrence-of-value.html" title="Excel: Find the nth Occurrence of a Value" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkMBQnszcSp7ImA9WxdTEEQ.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792.post-8857977609435459126</id><published>2008-05-06T11:27:00.003-07:00</published><updated>2008-05-06T11:27:33.589-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-06T11:27:33.589-07:00</app:edited><title>INDEX/MATCH: Left Lookup Formula Excel</title><content type="html">&lt;p class="l"&gt;The MATCH  Formula/Function Returns the relative position of an item in &lt;br /&gt;		an array that matches a specified value in a specified order. Use MATCH &lt;br /&gt;		instead of one of the LOOKUP functions when you need the position of an &lt;br /&gt;		item in a range instead of the item itself.&lt;/p&gt;&lt;p class="l"&gt;&lt;b&gt;&lt;font class="sub"&gt;Returning the Column Number and Row Number&lt;/font&gt;&lt;/b&gt;We can either take this a step further and ensure the &lt;br /&gt;&lt;b&gt;column_num&lt;/b&gt; &lt;br /&gt;	argument supplied is always correct by nesting another &lt;b&gt;MATCH&lt;/b&gt; &lt;br /&gt;	Formula/Function into the &lt;b&gt;column_num&lt;/b&gt; argument. The formula for this &lt;br /&gt;	would be;&lt;br /&gt;&lt;br /&gt;=INDEX(DataTable,MATCH("RKP4",ID,0),MATCH("Name",Headings,0))&lt;br /&gt;&lt;br /&gt;OR, with no Named Ranges&lt;br /&gt;&lt;br /&gt;=INDEX($A$1:$D$9,MATCH("RKP4",$C$1:$C$9,0),MATCH("Names",$A$1:$D$1,0))With both the above examples, we can assure that moving the &lt;br /&gt;&lt;b&gt;Names&lt;/b&gt; &lt;br /&gt;	Column will not cause our formula to return an incorrect result.&lt;/p&gt;&lt;div style="font-size:1px"&gt;This content was originally posted on http://officeresources.blogspot.com/ © 2008 If you are not reading this text from the above site, you are reading a splog&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8941696220627866792-8857977609435459126?l=officeresources.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/8857977609435459126/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8941696220627866792&amp;postID=8857977609435459126" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/8857977609435459126?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/8857977609435459126?v=2" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/2008/05/indexmatch-left-lookup-formula-excel.html" title="INDEX/MATCH: Left Lookup Formula Excel" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUYASHoycCp7ImA9WxdTEEg.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792.post-7643081763871644991</id><published>2008-05-05T22:52:00.001-07:00</published><updated>2008-05-05T22:52:29.498-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-05T22:52:29.498-07:00</app:edited><title>Stop The #N/A! Error in VLOOKUP and other Lookup Functions</title><content type="html">&lt;p&gt;1) Add your lookup formula to a spare column (e.g Column "A") and allow the &lt;br /&gt;#N/A! to happen.&lt;/p&gt;&lt;p&gt;2) Now reference these cells from the required cells like this;&lt;/p&gt;&lt;p&gt;=IF(ISNA(A1),0,A1)&lt;/p&gt;&lt;p&gt;3) Hide Column "A" by selecting it and going to &lt;b&gt;Format&gt;Column&gt;Hide&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Instead of;&lt;/p&gt;&lt;p&gt; =VLOOKUP("Dog",A1:D100,2,False)&lt;/p&gt;&lt;p&gt;Use;&lt;/p&gt;&lt;p&gt;=IF(ISNA(VLOOKUP("Dog",A1:D100,2,FALSE)),0,VLOOKUP("Dog",A1:D100,2,FALSE))&lt;/p&gt;&lt;p class="l"&gt;If you don't like the Zeros showing you can hide them via &lt;b&gt;&lt;br /&gt;Tools&gt;Options&gt;View - Zero values&lt;/b&gt;. Or, cell-by-cell with a&lt;br /&gt;Custom Format like:&lt;br /&gt;&lt;b&gt;General;-General;&lt;/b&gt;&lt;/p&gt;&lt;div style="font-size:1px"&gt;This content was originally posted on http://officeresources.blogspot.com/ © 2008 If you are not reading this text from the above site, you are reading a splog&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8941696220627866792-7643081763871644991?l=officeresources.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/7643081763871644991/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8941696220627866792&amp;postID=7643081763871644991" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/7643081763871644991?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/7643081763871644991?v=2" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/2008/05/stop-na-error-in-vlookup-and-other.html" title="Stop The #N/A! Error in VLOOKUP and other Lookup Functions" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0cFQXg6fyp7ImA9WxdTEEg.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792.post-7383234600144173132</id><published>2008-05-05T22:13:00.000-07:00</published><updated>2008-05-05T22:16:50.617-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-05T22:16:50.617-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="claim" /><category scheme="http://www.blogger.com/atom/ns#" term="office" /><category scheme="http://www.blogger.com/atom/ns#" term="flaws" /><title>OOXML is defective by design</title><content type="html">This post is from http://ooxmlisdefectivebydesign.blogspot.com. This blog discuss a lot of flaws in Microsoft claims about Office 2007. Below is just an&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt; Custom XML? What Custom XML?&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;  &lt;p&gt;&lt;em&gt;St&amp;eacute;phane Rodriguez, March 2008&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;    Other  than backwards compatibility, the expression &amp;quot;Custom XML&amp;quot; plays an  important role in Microsoft ISO OOXML evangelism. It's interesting that  Microsoft bloggers don't even seem to be embarassed by ridiculous  expressions such as &amp;quot;Custom XML&amp;quot;. Custom XML is indeed just as silly as  &amp;quot;Office Open XML&amp;quot; : the reason is X in XML already means Custom. So  there cannot be a meaningful sense for Custom XML...unless Custom XML  is short for Custom XML applications. And from that it makes sense. But  there is a problem : Custom XML is part of the ISO proposal of a &lt;strong&gt;document&lt;/strong&gt; file format, whereas Custom XML applications implies the apparatus and logic related to &lt;strong&gt;applications&lt;/strong&gt;, inherently tied to products, platforms and operating systems, not documents. Did Microsoft feel guilty, removed the word &lt;strong&gt;applications&lt;/strong&gt; knowing it wouldn't stand a chance otherwise ? That's for anyone to  guess. In this article, we are going to delve into the so-called  &amp;quot;Custom XML&amp;quot;, and how little useful it is in practice.&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;  &lt;/p&gt;&lt;br /&gt;  &lt;h3&gt;Custom XML definition, as per Microsoft&lt;/h3&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Straight from the horse behind it, &lt;a href="http://blogs.msdn.com/brian_jones/archive/2005/11/04/integrating-with-business-data-store-custom-xml-in-the-office-xml-formats.aspx"&gt;Brian Jones&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;blockquote&gt;&lt;em&gt;Custom  XML is the support for custom defined schemas. It's that support that  allows you truly integrate your documents with business processes and  business data. You can define your data using XML Schema syntax, and  then you can use that data in your Office documents. By opening up our  formats with our reference schemas, and supporting your custom defined  schemas, you get true interoperability of your documents. Sorry if this  is currently sounding more like a marketing pitch, but I wanted to make  sure I reiterated our vision for XML support in Office documents and  hopefully that will help you see the power that we see. (...) Up until  now we've talked about all the parts that we in Office have defined to  create our documents. You as a developer also have the ability to add  your own parts though. You can take any XML file and put it inside the  ZIP package.&lt;/em&gt;&lt;/blockquote&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Translation : by XML, we actually  mean several completely different things, and we've put all of it in  the same pot. We think storing XML-based data inside the ZIP package is  an efficient way to share your confidential corporate data to the  outside world and we are proud to make it easy to do so. Likewise,  storing business data and the document together illustrates the grand  Microsoft vision about independent layers.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Straight from the marketing people at Microsoft, here Doug Mahugh (&lt;a href="http://www.ibiblio.org/bosak/v1mail/200705/2007May17-104943.eml"&gt;answering&lt;/a&gt; Patrick Durusau during the INCITS V1 review of OOXML back in &lt;a href="http://www.ibiblio.org/bosak/v1mail/200705/"&gt;April 2007&lt;/a&gt;) :&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;blockquote&gt;&lt;em&gt;DIS  29500 (OOXML) serves other purposes that are not served by ISO/IEC  26300 (ODF), especially in the area of integration options for external  schemas. (By &amp;quot;external&amp;quot; I mean schemas that are not part of the spec  itself -- in common usage we tend to call these &amp;quot;custom schemas&amp;quot; as  opposed to the &amp;quot;reference schemas&amp;quot; in DIS 29500).&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;  &lt;/blockquote&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Translation : at Microsoft, we ship products to make it possible to do what you can already do without.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Straight from a top Microsoft Office &lt;a href="http://www.microsoft.com/interop/letters/ChrisCapOpenLetter.mspx"&gt;brass&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;blockquote&gt;&lt;em&gt;Open  XML allows for custom XML markup within the body of a document which is  a handy way to allow users to tag their content for interoperability  with other types of software such as a custom line of business system.&lt;/em&gt;&lt;/blockquote&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Translation  : we dare you put foreign XML markup into an existing XML, with no  agreed-upon semantics between the two languages, in order to improve  the interoperability. What kind of interoperability we are talking  about is left as an exercise to the reader.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;h3&gt;Enough marketing fluff. What it really is.&lt;/h3&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  First, let's get out of the way that &amp;quot;Custom XML&amp;quot; actually means &amp;quot;Custom&amp;quot; &amp;quot;XML&amp;quot; at all.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;ul&gt;&lt;br /&gt;    &lt;li&gt;Start Word 2007.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Create a new document.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Type &amp;quot;test&amp;quot;.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Save and close the document.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Unzip it.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Grab the part word/document.xml, you should see the following :&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;      &lt;pre&gt;&lt;br /&gt;&amp;lt;w:p&amp;gt;&lt;br /&gt;  &amp;lt;w:r&amp;gt;&lt;br /&gt;    &amp;lt;w:t&amp;gt;test&amp;lt;/w:t&amp;gt;&lt;br /&gt;  &amp;lt;/w:r&amp;gt;&lt;br /&gt;&amp;lt;/w:p&amp;gt; &lt;br /&gt;&lt;br /&gt;  &lt;/pre&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Now add some custom XML markup :&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;      &lt;pre&gt;&lt;br /&gt;&amp;lt;w:p&amp;gt;&lt;br /&gt;  &amp;lt;w:r&amp;gt;&lt;br /&gt;    &amp;lt;w:t &lt;strong&gt;mytag=&amp;quot;myvalue&amp;quot;&lt;/strong&gt;&amp;gt;test&amp;lt;/w:t&amp;gt;&lt;br /&gt;  &amp;lt;/w:r&amp;gt;&lt;br /&gt;&amp;lt;/w:p&amp;gt; &lt;br /&gt;&lt;br /&gt;  &lt;/pre&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Put the edited part back into the ZIP file and open it in Word 2007. It opens perfectly well.&lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Close it. Unzip the file again. Grab the part word/document.xml, you should see the following :&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;      &lt;pre&gt;&lt;br /&gt;&amp;lt;w:p&amp;gt;&lt;br /&gt;  &amp;lt;w:r&amp;gt;&lt;br /&gt;    &amp;lt;w:t &lt;strong&gt;mytag=&amp;quot;myvalue&amp;quot;&lt;/strong&gt;&amp;gt;test&amp;lt;/w:t&amp;gt;&lt;br /&gt;  &amp;lt;/w:r&amp;gt;&lt;br /&gt;&amp;lt;/w:p&amp;gt; &lt;br /&gt;&lt;br /&gt;  &lt;/pre&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Now remove the custom attribute and instead add some other custom XML markup, this time an element :&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;      &lt;pre&gt;&lt;br /&gt;&amp;lt;w:p&amp;gt;&lt;br /&gt;  &amp;lt;w:r&amp;gt;&lt;br /&gt;    &lt;strong&gt;&amp;lt;mytag&amp;gt;myvalue&amp;lt;/mytag&amp;gt;&lt;/strong&gt;&lt;br /&gt;    &amp;lt;w:t&amp;gt;test&amp;lt;/w:t&amp;gt;&lt;br /&gt;  &amp;lt;/w:r&amp;gt;&lt;br /&gt;&amp;lt;/w:p&amp;gt; &lt;br /&gt;&lt;br /&gt;  &lt;/pre&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Put the edited part back into the ZIP file and open it in Word 2007. This time it brings the following error message :&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;      &lt;img src="http://www.arstdesign.com/BBS/picsupload/OfficeCustomXML1.gif" alt="aaa" ilo-full-src="http://www.arstdesign.com/BBS/picsupload/OfficeCustomXML1.gif" /&gt;&lt;br /&gt;&lt;br /&gt;      &lt;em&gt;Corrupting the document by adding custom XML markup&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Perhaps this is a namespace issue. Let's prefix our custom XML with &lt;strong&gt;w&lt;/strong&gt; so that the fragment looks like the following :&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;      &lt;pre&gt;&lt;br /&gt;&amp;lt;w:p&amp;gt;&lt;br /&gt;  &amp;lt;w:r&amp;gt;&lt;br /&gt;    &lt;strong&gt;&amp;lt;w:mytag&amp;gt;myvalue&amp;lt;/w:mytag&amp;gt;&lt;/strong&gt;&lt;br /&gt;    &amp;lt;w:t&amp;gt;test&amp;lt;/w:t&amp;gt;&lt;br /&gt;  &amp;lt;/w:r&amp;gt;&lt;br /&gt;&amp;lt;/w:p&amp;gt; &lt;br /&gt;&lt;br /&gt;  &lt;/pre&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;    &lt;li&gt;Put the edited part back into the ZIP file and open it in Word 2007, and indeed this time it opens well.&lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;  &lt;/ul&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  From those simple tests, we can infer the following :&lt;br /&gt;&lt;br /&gt;  &lt;ul&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    &lt;li&gt;There is no such thing as strict XML schema validation in Word 2007.&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;    &lt;li&gt;You can add a custom XML attribute with no namespace (therefore the attribute uses the element's namespace, in our case &lt;strong&gt;w&lt;/strong&gt;), and Word 2007 will not complain even though the &lt;strong&gt;mytag&lt;/strong&gt; attribute is not part of the OOXML reference schemas. See ECMA 376,  part 4, page 199, section 2.3.2.23, the w:r element is defined as  follows :&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;      &lt;pre&gt;&lt;br /&gt;&amp;lt;complexType name=&amp;quot;CT_R&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;sequence&amp;gt;&lt;br /&gt;    &amp;lt;group ref=&amp;quot;EG_RPr&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;group ref=&amp;quot;EG_RunInnerContent&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;/sequence&amp;gt;&lt;br /&gt;  &amp;lt;attribute name=&amp;quot;rsidRPr&amp;quot; type=&amp;quot;ST_LongHexNumber&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;attribute name=&amp;quot;rsidDel&amp;quot; type=&amp;quot;ST_LongHexNumber&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;attribute name=&amp;quot;rsidR&amp;quot; type=&amp;quot;ST_LongHexNumber&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/complexType&amp;gt;&lt;br /&gt;&lt;br /&gt;  &lt;/pre&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;      and therefore does not allow the &lt;strong&gt;mytag&lt;/strong&gt; attribute to be present.&lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;    &lt;li&gt;You  cannot add a custom XML element unless it is prefixed by one of the  namespaces declared in the header of the XML document, in our case &lt;strong&gt;w&lt;/strong&gt; (xmlns:w=&amp;quot;http://schemas.openxmlformats.org/wordprocessingml/2006/main&amp;quot;). Rather interesting again since &lt;strong&gt;w:mytag&lt;/strong&gt; does not belong to the OOXML reference schemas, and yet Word 2007 does not complain about it.&lt;br /&gt;&lt;br /&gt;    &lt;/li&gt;&lt;br /&gt;  &lt;/ul&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Needless to say, this is a broken implementation of XML that neither satisfies the &amp;quot;strict XML&amp;quot; camp, nor the &amp;quot;loose XML&amp;quot; camp.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  It can be summarized by the following table :&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;table border="1"&gt;&lt;br /&gt;    &lt;tbody&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td colspan="3"&gt;Word 2007&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;&lt;strong&gt;Test&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;&lt;strong&gt;Result&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;&lt;strong&gt;Strict validation&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;mytag=&amp;quot;myvalue&amp;quot;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;OK&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;NO&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;&amp;lt;mytag&amp;gt;myvalue&amp;lt;/mytag&amp;gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;FAIL&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;N/A&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;&amp;lt;w:mytag&amp;gt;myvalue&amp;lt;/w:mytag&amp;gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;OK&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;NO&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;    &lt;/tbody&gt;&lt;br /&gt;  &lt;/table&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  And for the other two applications, Excel 2007 and Powerpoint 2007, the results are as follows :&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;table border="1"&gt;&lt;br /&gt;    &lt;tbody&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;&lt;strong&gt;Test&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;&lt;strong&gt;Word 2007 result&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;&lt;strong&gt;Excel 2007 result&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;&lt;strong&gt;Powerpoint 2007 result&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;mytag=&amp;quot;myvalue&amp;quot;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;OK&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;FAIL&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;FAIL&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;&amp;lt;mytag&amp;gt;myvalue&amp;lt;/mytag&amp;gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;FAIL&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;FAIL&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;FAIL&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;&amp;lt;w:mytag&amp;gt;myvalue&amp;lt;/w:mytag&amp;gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;OK&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;FAIL&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;FAIL&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;    &lt;/tbody&gt;&lt;br /&gt;  &lt;/table&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Since  Word 2007, Excel 2007 and Powerpoint 2007 do not handle Custom XML the  same way, as the table above shows, it's very hard to trust Microsoft  when they claim that Custom XML is a feature of OOXML.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Either  application will see the document as a corrupt one is guaranteed to be  random, Microsoft cannot possibly imply that the Custom XML they are  talking about is what we take for granted when we say &amp;quot;Custom XML&amp;quot;,  i.e. the ability to add our own XML within the document.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;h3&gt;Custom XML, as per ECMA 376&lt;/h3&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Since  &amp;quot;Custom XML&amp;quot; does not mean &amp;quot;Custom&amp;quot; &amp;quot;XML&amp;quot;, we have to rely on ECMA  376's definition of such thing. The first surprise is that there is a  notion of &amp;quot;Custom XML markup&amp;quot; and a notion of &amp;quot;Custom XML data&amp;quot;.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  The  second surprise is that the notion of &amp;quot;Custom XML markup&amp;quot; only appears  in the documentation for Word documents. If we assume that this &amp;quot;Custom  XML markup&amp;quot; will be used to bind the &amp;quot;Custom XML data&amp;quot; to the document  at run-time, we can infer from ECMA 376 that this is only made possible  for Word documents.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  In other words, whatever &amp;quot;Custom XML&amp;quot; is, it  is only fully implemented for Word, so it should be called &amp;quot;Custom XML  in Word&amp;quot;. When Microsoft marketing people are trying to sell us &amp;quot;Custom  XML&amp;quot; as a feature of OOXML, it is a lie. Let's create a table of what  we have just learned.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;table border="1"&gt;&lt;br /&gt;    &lt;tbody&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;&lt;strong&gt;Word 2007&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;&lt;strong&gt;Excel 2007&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;&lt;strong&gt;Powerpoint 2007&lt;/strong&gt;&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;Custom XML data&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;YES&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;YES&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;YES&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt;&lt;br /&gt;        &lt;td&gt;Custom XML markup&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;YES&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;NO&lt;/td&gt;&lt;br /&gt;        &lt;td&gt;NO&lt;/td&gt;&lt;br /&gt;      &lt;/tr&gt;&lt;br /&gt;    &lt;/tbody&gt;&lt;br /&gt;  &lt;/table&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &amp;quot;Custom  XML data&amp;quot;, ECMA 376 part 4 section 8, supported in both documents, is  the ability to store an independent XML stream in the ZIP package. In  fact, it is not a feature of OOXML at all, it is a feature of any ZIP  archive. After all, a ZIP entry in a ZIP package can be anything,  including an XML stream. We can infer from that, that &amp;quot;Custom XML data&amp;quot;  is in fact nothing custom : the ability to store an independent XML  stream is not something we should thank Microsoft for allowing us to do  so.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &amp;quot;Custom XML markup&amp;quot;, ECMA 376 part 4 section 2.5, supported  only in Word documents, is the ability to bind the &amp;quot;Custom XML data&amp;quot; to  the document's content, at run-time. Interestingly enough, the Word  team at Microsoft haven't quite managed to merge this concept and the  old &amp;quot;smart tag&amp;quot; concept. That's why in the ECMA 376 specification, we  end up with several flavors of &amp;quot;Custom XML markup&amp;quot;, one of which is  smart tags, the ability to add metadata to content (eg. stock quote).&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  An  interesting element is &amp;quot;run-time&amp;quot;. If you write the Custom XML markup  that make it possible to do the said data binding, it has to be  reminded that the data binding is done by an instance of Word, not a  third-party application. So data binding is just a lock-in. That's the  difference between standardizing on a document versus standardizing on  an application!&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  There is no mechanism for doing such thing in  Excel spreadsheets and Powerpoint presentations. In Excel spreadsheets,  the XML data binding, a feature available from the user interface, is a  special case of data source querying where the data source is an XML  stream. The XML stream is external to the ZIP package. In other words,  the &amp;quot;Custom XML data&amp;quot; in spreadsheets is useless. In Powerpoint  presentations, it's even more trivial since there is no such thing as  an XML data binding mechanism from the user interface.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;h3&gt;The merit of &amp;quot;Custom XML data&amp;quot;&lt;/h3&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  Something  interesting to note is that Microsoft thinks that storing data inside  the ZIP package independently of the document is a good thing. From a  pure technical point of view, you can view this &amp;quot;Custom XML data&amp;quot; as a  cache of values thanks to which the consumer is able to drill into the  data without a connection to the actual data source (corporate data).  But there is a major flaw. Anybody using this feature will end up  storing arbitrary data in ZIP packages shared across colleagues and  others inside and outside the organization. Eventually, confidential  information from the corporate databases will end up there, and a PR  disaster automatically follows. You don't want to use this feature.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &amp;quot;Custom  XML&amp;quot; does not mean much, despite Microsoft ample evangelism of said  feature. Technically speaking it has no merit within the enterprise  space because you end up sharing corporate data. An interesting fact is  that &amp;quot;Custom XML&amp;quot; is actually only implemented in Word 2007. For  instance, the ECMA 376 specification provides a data binding for Word  2007 documents, exclusively. Ironically enough, the ability to store an  independent XML stream as part of a ZIP package, is just a feature of  the ZIP library, not Microsoft's innovation.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8941696220627866792-7383234600144173132?l=officeresources.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/7383234600144173132/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8941696220627866792&amp;postID=7383234600144173132" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/7383234600144173132?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/7383234600144173132?v=2" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/2008/05/ooxml-is-defective-by-design.html" title="OOXML is defective by design" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUIHRH08fyp7ImA9WxZRGE4.&quot;"><id>tag:blogger.com,1999:blog-8941696220627866792.post-2535832024776850545</id><published>2008-02-12T08:23:00.000-08:00</published><updated>2008-02-12T08:25:35.377-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-12T08:25:35.377-08:00</app:edited><title>A look at Microsoft Office 2007</title><content type="html">&lt;p&gt; Open a blog with some rants, yea, that's how things work... &lt;/p&gt;&lt;br /&gt;&lt;p&gt;  When I started writng this, I've been using Office 2007 for over 2 months  (3 at the most recent edit xD), at first I always wanted to write a review,  just didn’t have the time yet :P. Common feeling is mostly satisfied but there  are still some stuffs that annoys me.&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;First it’s the new file format. Yes it appears  to be smaller than the last version’s. But a closer look to it reveals a lot of  metadata, those a normal user not working for some big enterprise will ever  need, exceedingly stored under a fancy directory structure, xml and stuff. It’s  smaller just because it’s compressed (which means it shouldn’t be compressed  anymore). The older file format will compress way better :).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Second, the introduction of a new file format  just does not worth the trouble having to install converters to the old version  or even upgrade to 2007. Yes it’s open, but isn’t most text processor are able  to open and save Word’s old file format? Now the convenience of composing a  file on 2003 then load it in 2000 with only the new features disabled is gone.  2003 can’t &lt;em&gt;just &lt;/em&gt;open 2007’s file  without the file format converter, the converter is included in 2003’s SP3  though, everyone is advised to upgrade as usual.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Lastly, the new feature count is not what a user  would expect after 4 years waiting from the previous release. It adds new  feature, it changed its look but it’s mostly the o’-good-features from a decade  ago (from my view 70% of the current version’s features existed in Word 6.0  running on Windows 3, but Word 6.0 is much smaller ;). Seems like little  innovation can further be made for this business.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;After four years, Microsoft must have  added a lot of things that (they hope) will brighten the day. I didn’t find  enough time to scour what’s new list yet, so here is comes the long-waited list  of new stuffs that I noticed when using Word for practical purposes&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; When you first fire up any application in the suite, the first thing  you’ll notice is the all-blue interface, your file menu is gone, your toolbar  seems a little weird, like a mix between some options panel, toolbar and menu.  Well, that’s the new innovative interface of Office, the ribbon, which replaces  the old menu and toolbar functions. You may not see the underlines but the  ribbon actually can be accessed with your keyboard. Press and hold Alt to see  the approriate keys.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;img fix="fixed" src="http://chiase.anhso.net/as/08/02/12/ribb218319.jpg" fix="fixed" src="http://chiase.anhso.net/as/08/02/12/ribb218319.jpg" alt="abc" height="90" width="341" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Except for the simple black &amp;amp; white icon,  you could also see that other icons are different from the previous version.  They are more “crystallized”, possibly to look better with the all-round-glassy  Vista interface.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Despite the renewed glassy (and must be 32bits)  icons, Microsoft still left 16 colors icon around 8-&amp;gt; click the browse  button (the round dot between the double arrow up and double around down under  the vertical scrollbar in Word)&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;img fix="fixed" src="http://chiase.anhso.net/as/08/02/12/oldi543643.jpg" fix="fixed" src="http://chiase.anhso.net/as/08/02/12/oldi543643.jpg" alt="16bit" height="167" width="185" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; There’s also some button you won’t find on the ribbon like undo and  save / open. They are essential, they aren’t removed, they are just moved to  the quick access toolbar. Its name reflect its attributes, it is a small  remnant from the old toolbars, now serving you with convenience. I don’t use it  that much, I often use keyboard shortcuts for those actions :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The ribbon does not shorten like old toolbar so no  matter how many button you actually use, the ribbon still takes up that much space.  You can hide the ribbon to free up screen space (by double clicking the tab),  but it will take you an extra click to reveal the ribbon before you can use any  button&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Pros of the ribbon&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Look good&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;It’s easy to catch up with the new design, may  be even better for first-time learners.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Cons&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Some buttons are allocated according to  “Microsoft logic”. Should you unable to find a button, remember to press F1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;‘Cause the menu is gone, the dialog boxes now  pop-up when you click the small little arrow (or in the right click menu) &lt;img fix="fixed" src="http://chiase.anhso.net/as/08/02/12/arro764865.jpg" fix="fixed" src="http://chiase.anhso.net/as/08/02/12/arro764865.jpg" alt="dialog" height="15" width="69" /&gt;. They are mostly intact, which means the find dialog will  still appear right in the middle of your screen and block the text you want to  find. One thing I like about Firefox: find dialog at the bottom and is designed  to fit as a toolbar. You may argue that find dialog is limited. Actually,  WordPerfect is the first to arrange a dialog as toolbar and its function is not  limited ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; When you right click, there will not just one menu pop up, but twice  the fun. It’s the font formatting menu, just a few pixels away from your  pointer (it won’t appear if you use the popup menu button on your keyboard, ‘because  it would be inconvenience).&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img fix="fixed" src="http://chiase.anhso.net/as/08/02/12/2men432532.jpg" fix="fixed" src="http://chiase.anhso.net/as/08/02/12/2men432532.jpg" alt="2_menu" height="134" width="290" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The LCD-oriented font smoothing technology Clear  Type is enabled by default, even when you are not using it. It looks good on  LCD screens but people with CRT displays may need to touch the Options (now  hidden in the big office button)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The reading mode now automatically switches Word  to full screen. Logic though, if you concentrate on reading a novel, you don’t  need to switch to another application and distracts yourself but &lt;em&gt;what if&lt;/em&gt; that is some kind of technical  report…&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Design Science’s Math type (aka Microsoft  Equation) is replaced with MathML (for storing) and the new linear syntax (for  input), which is what I like most in this new version and should be  implemented, say… a decade ago (there have been various plugins since then but  they could cause a whole lot nuisance :P). Now I don’t have to Insert / Object  / Microsoft Equation, point to the integral, click, type numbers, type x,  select the expnonent, type the number but instead Just Insert / Equation and  type something like “\int_3^2 3x^5+5/2 x+2dx” and… voilà&lt;br /&gt;&lt;br /&gt;  &lt;center&gt;&lt;img fix="fixed" src="http://chiase.anhso.net/as/08/02/12/imag875976.png" fix="fixed" src="http://chiase.anhso.net/as/08/02/12/imag875976.png" alt="ana" height="42" width="126" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The math interface is good, though not good like  advertised ;) Microsoft claims that anything use MathML will be able to copy  and paste equation with Office, I used it with another MICROSOFT product and  the result is gabbish&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The documentation for equation is not yet  finished, and except for those who’s familiar with L&lt;sub&gt;E&lt;/sub&gt;X or L&lt;sub&gt;A&lt;/sub&gt;T&lt;sup&gt;E&lt;/sup&gt;X,  it’s just point-and-click because there’s no hint what’s the linear syntax for  a specific symbol (some proposed this for Microsoft though, but they say it’s  too late to change the design)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;The Organization Chart and similar illustrations  have been replaced with “Smart Art”, they are not actually “thinking” but they  are really well-designed to server their purpose… looking good.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The new WordArt looks good too, but it’s another  funny thing: Excel’s WordArt is more beautiful than Word’s (above:Excel below:Word)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;img fix="fixed" src="http://chiase.anhso.net/as/08/02/12/word653754.jpg" fix="fixed" src="http://chiase.anhso.net/as/08/02/12/word653754.jpg" alt="art" height="181" width="500" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It's a lot of features, but I’m not using  Office 2007 for real though. I often:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Use it to compose pages that need a  good-looking layout (for web and stuffs)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Then save it to the old .doc format. Many  computers aren’t equiped with this version though, and due to experience, in  anytime soon. Word 2003 is already quite good at what it’s doing and low-end  machine in cybercafes aren’t capable of running flashy and shiny stuffs.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;That’s all, the sum of my view on the  most recent version of Office, hope it helps xD&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8941696220627866792-2535832024776850545?l=officeresources.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://officeresources.blogspot.com/feeds/2535832024776850545/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8941696220627866792&amp;postID=2535832024776850545" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/2535832024776850545?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8941696220627866792/posts/default/2535832024776850545?v=2" /><link rel="alternate" type="text/html" href="http://officeresources.blogspot.com/2008/02/look-at-microsoft-office-2007.html" title="A look at Microsoft Office 2007" /><author><name>Blogger</name><uri>http://www.blogger.com/profile/16145900011212459090</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry></feed>

