Microsoft Word generates clean HTML for blogs?

Awesome. One Microsoft team heard my pleas for clean XHTML. By the way, the new Word 2007 has the ability to post to blogs built in. Joe Friend has been writing about it.

Lots of Microsoft program managers push back and say "normal people don't care about HTML quality."

That might be true (although we all hate it when our pages don't display right on all browsers, or when they are slow to load) but the influentials who write reviews and tell their friends (or set up their computers) do care about such things.

One guy told me "but we have 10s of millions of users already, so why should we care?"

Well, you woulda had 10,000,001 if you had clean HTML. :-)

Comments

  1. I am always amazed at how unreadable MS-generated HTML is. If someone can make sense of the indenting logic from ASP.Net, for instance, let me know.

  2. I am always amazed at how unreadable MS-generated HTML is. If someone can make sense of the indenting logic from ASP.Net, for instance, let me know.

  3. Agreed. I use an email-to-blog feature and hence get HTML generated through Outlook (which is basically Word).

    Would be nice to have this be clean HTML. Looking forward to trying Office 2007 and see if it improves the situation.

  4. Agreed. I use an email-to-blog feature and hence get HTML generated through Outlook (which is basically Word).

    Would be nice to have this be clean HTML. Looking forward to trying Office 2007 and see if it improves the situation.

  5. But then there is a big disadvantage of XHTML.

    Now people can write tools to steal my content, whereas earlier they would have had to copy paste.

  6. But then there is a big disadvantage of XHTML.

    Now people can write tools to steal my content, whereas earlier they would have had to copy paste.

  7. Sahil, if you are worried about that then I wouldn’t put content on the Internet. As long as a browser can display your content it can be stolen. There’s lots of screen scraping tools and they work just fine with cruddy HTML. Yeah, XHTML makes the job a little easier, but if you are worried about that I wouldn’t publish on the Web.

  8. Sahil, if you are worried about that then I wouldn’t put content on the Internet. As long as a browser can display your content it can be stolen. There’s lots of screen scraping tools and they work just fine with cruddy HTML. Yeah, XHTML makes the job a little easier, but if you are worried about that I wouldn’t publish on the Web.

  9. I would use Word for blogging – because I can work fast with it, it has a decent macro recorder, there are keyboard shortcuts for all the goodies (and I expect alt+1-3 to get H1-H3)

    I might even use it for blogging directly to some of the given hosts or otherwise I would try to get the HTML code out of it.

    Make that thing nice, and I can stop bitching about stupid blog editors which do not get the basics about windows software UI.

  10. I would use Word for blogging – because I can work fast with it, it has a decent macro recorder, there are keyboard shortcuts for all the goodies (and I expect alt+1-3 to get H1-H3)

    I might even use it for blogging directly to some of the given hosts or otherwise I would try to get the HTML code out of it.

    Make that thing nice, and I can stop bitching about stupid blog editors which do not get the basics about windows software UI.

  11. “Lots of Microsoft program managers push back and say ‘normal people don’t care about HTML quality.’”

    This mentality totally escapes me. Just because the sheep don’t understand why something is important, that doesn’t make it any less important! That’s a lazy answer, and if you think people who don’t implement RSS on their websites should be fired, than people with this mentality should be double-fired. :)

    There’s a lot of things that our country has had to deal with because no one has stepped up to challenge the status quo. But boy, when that person steps up, it changes everything. Microsoft needs to be promoting managers who are willing to say that even though this is harder and might cost more, it’s the right thing to do for our customers (whether the customers know it or not).

  12. “Lots of Microsoft program managers push back and say ‘normal people don’t care about HTML quality.’”

    This mentality totally escapes me. Just because the sheep don’t understand why something is important, that doesn’t make it any less important! That’s a lazy answer, and if you think people who don’t implement RSS on their websites should be fired, than people with this mentality should be double-fired. :)

    There’s a lot of things that our country has had to deal with because no one has stepped up to challenge the status quo. But boy, when that person steps up, it changes everything. Microsoft needs to be promoting managers who are willing to say that even though this is harder and might cost more, it’s the right thing to do for our customers (whether the customers know it or not).

  13. Yes, the HTML generated by the various Microsoft products is pretty awful. It is particularly irksome with respect to blogging, since many blog APIs would like you to give them XHTML. Our application does its best, by providing an XHTML source validator in the editor, as well as attempting to clean up any HTML it finds (and turn it into XHTML). Still, there is only so much Tidy + our own cleanup can do with really terrible HTML.

  14. Yes, the HTML generated by the various Microsoft products is pretty awful. It is particularly irksome with respect to blogging, since many blog APIs would like you to give them XHTML. Our application does its best, by providing an XHTML source validator in the editor, as well as attempting to clean up any HTML it finds (and turn it into XHTML). Still, there is only so much Tidy + our own cleanup can do with really terrible HTML.

  15. Okay, that MS guy who asked why should they care? THAT guy should be FIRED. And all the other MS people like him. Sheesh. And MS wonders why web developers hate them? Get a clue.

  16. Okay, that MS guy who asked why should they care? THAT guy should be FIRED. And all the other MS people like him. Sheesh. And MS wonders why web developers hate them? Get a clue.

  17. I don’t know what you mean by clean Html. Let’s assume someone uses one of the new fonts coming along with Word 2007. Those fonts are unknown to most others. So you get crap.

  18. I don’t know what you mean by clean Html. Let’s assume someone uses one of the new fonts coming along with Word 2007. Those fonts are unknown to most others. So you get crap.

  19. Mike,
    MS team has taken the step in the right direction (xhtml markup). Lets hope the MS Word developers take the extra step to include alternate font families (including generics) in the generated CSS so that xhtml presentation degrades gracefully in cases where new fonts are used.

    And more importantly – for the benefit of application developers (like us), MS Word team should extend the current work to support xhtml markup in clipboard operations (copy/paste, drag and drop etc).

  20. Mike,
    MS team has taken the step in the right direction (xhtml markup). Lets hope the MS Word developers take the extra step to include alternate font families (including generics) in the generated CSS so that xhtml presentation degrades gracefully in cases where new fonts are used.

    And more importantly – for the benefit of application developers (like us), MS Word team should extend the current work to support xhtml markup in clipboard operations (copy/paste, drag and drop etc).

  21. Next Monday I’m meeting with folks from a local non-profit who need a better web page, one with dynamic content about their events. My preferred solution goes something like “use this template when you write up your event, and save things into this folder, I’ll whip up some Perl to do the rest”. Alas, I haven’t even thought about broaching that because I’m sure that they’re running Office, and I didn’t want to deal with trying to extract text that eventually becomes HTML from that, mostly based on how bad Word’s HTML has been up to this point, and the fact that I had no good way of extracting text from .DOC files.

    So I’ll most likely be trying to slide “Gee, if you only used the OpenOffice.org suite we could do this the easy way, but instead you’ll have to enter things twice, too bad you use Microsoft software” into the conversation.

    Which adds my voice to the chorus of “fire the guy who said ‘normal people don’t care about HTML quality.’” Your existing customers may not care, but those of us who deliberately try not to be your customers for precisely these sorts of reasons might not be so far from the fold if those project managers had cared a little bit more about software quality.

  22. Next Monday I’m meeting with folks from a local non-profit who need a better web page, one with dynamic content about their events. My preferred solution goes something like “use this template when you write up your event, and save things into this folder, I’ll whip up some Perl to do the rest”. Alas, I haven’t even thought about broaching that because I’m sure that they’re running Office, and I didn’t want to deal with trying to extract text that eventually becomes HTML from that, mostly based on how bad Word’s HTML has been up to this point, and the fact that I had no good way of extracting text from .DOC files.

    So I’ll most likely be trying to slide “Gee, if you only used the OpenOffice.org suite we could do this the easy way, but instead you’ll have to enter things twice, too bad you use Microsoft software” into the conversation.

    Which adds my voice to the chorus of “fire the guy who said ‘normal people don’t care about HTML quality.’” Your existing customers may not care, but those of us who deliberately try not to be your customers for precisely these sorts of reasons might not be so far from the fold if those project managers had cared a little bit more about software quality.

  23. This is great news. A lot of our staff copy and paste content from Word onto the various web-sites that our non-profit organization run. The code from Word sometimes breaks the pages and also means that we have had to create special “paste from Word” applications on some of our sites.

    By generating clean HTML it will greatly increase the productivity of our writers.

  24. This is great news. A lot of our staff copy and paste content from Word onto the various web-sites that our non-profit organization run. The code from Word sometimes breaks the pages and also means that we have had to create special “paste from Word” applications on some of our sites.

    By generating clean HTML it will greatly increase the productivity of our writers.

  25. I can’t even imagine how much time is wasted worldwide on a daily basis cleaning up dirty Word code. I also can’t imagine how much truly awful HTML has made it onto the web as a result of Word – posted by people who don’t have the knowledge to clean it up or just don’t bother. This goes way beyond bloggers.

    Any step to improve the situation is welcomed.

  26. I can’t even imagine how much time is wasted worldwide on a daily basis cleaning up dirty Word code. I also can’t imagine how much truly awful HTML has made it onto the web as a result of Word – posted by people who don’t have the knowledge to clean it up or just don’t bother. This goes way beyond bloggers.

    Any step to improve the situation is welcomed.

  27. Rob,
    Thanks for sharing the inside scoop on the future “cleanness”. It would sure make things easier at work to get working webpages. Since the inclusion of the ability to publish html from Word, folks have been able to create any old crap.(No offense, probably their fault as much as anything.) But the big reason is that it hides what it is doing, and they feel what they don’t see doesn’t hurt.

    I’m truly shocked to read the quotes above though, even from Microserfs. For a minute I’m tempted to believe you made those up just to humor ‘those that hate Microsoft’. Do professional software engineers really say those sorts of things and mean it?

    Keep up giving us these insights either way.

  28. Rob,
    Thanks for sharing the inside scoop on the future “cleanness”. It would sure make things easier at work to get working webpages. Since the inclusion of the ability to publish html from Word, folks have been able to create any old crap.(No offense, probably their fault as much as anything.) But the big reason is that it hides what it is doing, and they feel what they don’t see doesn’t hurt.

    I’m truly shocked to read the quotes above though, even from Microserfs. For a minute I’m tempted to believe you made those up just to humor ‘those that hate Microsoft’. Do professional software engineers really say those sorts of things and mean it?

    Keep up giving us these insights either way.

  29. I remember when I built my first websites, back in 2000, I used to use Word 97 with the HTML editor as it was simple and easy to use for someone inexperienced in HTML like myself.

    It’s nice to hear that Word can yet have a role in web publishing in the modern web – while maybe there are better tools out there, few have the sheer accessibility of Word.

  30. I remember when I built my first websites, back in 2000, I used to use Word 97 with the HTML editor as it was simple and easy to use for someone inexperienced in HTML like myself.

    It’s nice to hear that Word can yet have a role in web publishing in the modern web – while maybe there are better tools out there, few have the sheer accessibility of Word.

  31. Seriously, though, why would I want to use a word processing program to post to a blog? Any blog software worth its weight in salt has an interface for quickly posting, many of them have WYSIWYG interfaces now. If your blog supports the metaweblog API, which I can safely suppose from the screenshots is a requirement of using Word like this anyway, it almost definitely has customizable posting capabilities already.

    I saw this, and I suppose it’s nice to add a new feature beyond a shell that blends into the Windows environment, but isn’t this just the Word team adding features for the sake of adding features? Were there people clamoring for this?

  32. Seriously, though, why would I want to use a word processing program to post to a blog? Any blog software worth its weight in salt has an interface for quickly posting, many of them have WYSIWYG interfaces now. If your blog supports the metaweblog API, which I can safely suppose from the screenshots is a requirement of using Word like this anyway, it almost definitely has customizable posting capabilities already.

    I saw this, and I suppose it’s nice to add a new feature beyond a shell that blends into the Windows environment, but isn’t this just the Word team adding features for the sake of adding features? Were there people clamoring for this?

  33. Saving the web page as an HTML (Filtered) page usually takes away a lot of the crappy html… still not as clean as I’d like it though, but only a million times better than saving it as you normally would.

  34. Saving the web page as an HTML (Filtered) page usually takes away a lot of the crappy html… still not as clean as I’d like it though, but only a million times better than saving it as you normally would.

  35. Thanks for bringing that up! When blogging/building my show notes for Podcheck, I copy-paste from my Outlook e-mails. I have hacked countless PHP and java scripts on my blog site to strip out those lame “mso:normal blah; blah:lame size:12pt style:css:unecessary:crap-12 mso:makes-me:so-mad” tags. Thank you Scoble!

  36. Thanks for bringing that up! When blogging/building my show notes for Podcheck, I copy-paste from my Outlook e-mails. I have hacked countless PHP and java scripts on my blog site to strip out those lame “mso:normal blah; blah:lame size:12pt style:css:unecessary:crap-12 mso:makes-me:so-mad” tags. Thank you Scoble!

  37. Tell those program managers “your competitors won’t be able to boast that their product can clean up Word HTML”. I’ve got Dreamweaver Ultradev 4 and it has a special function to do just that.

    I’ve had to sort out a web page created using a dynamic edit control where the user had pasted Word text into the WYSIWYG edit box. He cared that it looked a mess by the time it was rendered on a web page.

  38. Tell those program managers “your competitors won’t be able to boast that their product can clean up Word HTML”. I’ve got Dreamweaver Ultradev 4 and it has a special function to do just that.

    I’ve had to sort out a web page created using a dynamic edit control where the user had pasted Word text into the WYSIWYG edit box. He cared that it looked a mess by the time it was rendered on a web page.

  39. Are you they aren’t just saying that “normal people don’t care about HTML quality” because they can’t openly tell you the truth – that they’ve been told to generate munged output that only works in IE as an attempt at browser lock-in?

    If that’s not the purpose, it’s certainly an effect.

    I think there’s a certain level of doublethink going on at Microsoft. In the past, you could at least be open internally about anti-competitive moves like integrating IE into the OS (Brad Silverberg’s famous comment about the pressure to do “unnatural and losing things to ‘protect’ Windows” and fear that “trying to win the Internet using Windows is a losing strategy”), but now there’s too much risk of a conversation like that coming to light via subpoena (as Brad’s did).

    There are still so many little details of Windows and MS software that are clearly attempts to achieve lock-in (why is the MP3 ripping support in my Media Player limited to only 56kbps quality, if not to steer me into using WMA?). Someone’s taken the decision to pursue a lock-in strategy there, but how is this stuff discussed? Face-to-face in a sauna to avoid bugging? By exchanging memos on rice paper?

    Not only is lock-in annoying, but in an age of software distribution via HTTP, it’s going to get increasingly ineffective. When I can download iTunes and VLC, why would I stick with crappy WMP? Users might not fully understand why they can’t turn up the MP3 quality slider, but they’ll certainly have learnt that it’s better to try and find an alternative that works properly than try to fix the Microsoft solution.

    There’s a conversation that’s worth having within Microsoft. Lock-in is lame and it doesn’t work, so why don’t you eradicate it? Does Hotmail have free POP access for everyone yet, like Gmail does? Does *every* app have an Export button as well as an Import button (and is the output in an open format like OPML? and is it human readable or hopelessly munged and riddled with CDATA?)

    If MS apps are truly offering the best experience, and not just relying on bundling and lock-in, then they should let users get their data out in useful formats. The Word team has taken a step in the right direction.

  40. Are you they aren’t just saying that “normal people don’t care about HTML quality” because they can’t openly tell you the truth – that they’ve been told to generate munged output that only works in IE as an attempt at browser lock-in?

    If that’s not the purpose, it’s certainly an effect.

    I think there’s a certain level of doublethink going on at Microsoft. In the past, you could at least be open internally about anti-competitive moves like integrating IE into the OS (Brad Silverberg’s famous comment about the pressure to do “unnatural and losing things to ‘protect’ Windows” and fear that “trying to win the Internet using Windows is a losing strategy”), but now there’s too much risk of a conversation like that coming to light via subpoena (as Brad’s did).

    There are still so many little details of Windows and MS software that are clearly attempts to achieve lock-in (why is the MP3 ripping support in my Media Player limited to only 56kbps quality, if not to steer me into using WMA?). Someone’s taken the decision to pursue a lock-in strategy there, but how is this stuff discussed? Face-to-face in a sauna to avoid bugging? By exchanging memos on rice paper?

    Not only is lock-in annoying, but in an age of software distribution via HTTP, it’s going to get increasingly ineffective. When I can download iTunes and VLC, why would I stick with crappy WMP? Users might not fully understand why they can’t turn up the MP3 quality slider, but they’ll certainly have learnt that it’s better to try and find an alternative that works properly than try to fix the Microsoft solution.

    There’s a conversation that’s worth having within Microsoft. Lock-in is lame and it doesn’t work, so why don’t you eradicate it? Does Hotmail have free POP access for everyone yet, like Gmail does? Does *every* app have an Export button as well as an Import button (and is the output in an open format like OPML? and is it human readable or hopelessly munged and riddled with CDATA?)

    If MS apps are truly offering the best experience, and not just relying on bundling and lock-in, then they should let users get their data out in useful formats. The Word team has taken a step in the right direction.

  41. Paul,
    Just like Dream Weaver, our blog editor (Zoundry), also has to do “special work” to clean up MS Word generated content. The Word’s “Save as Filtered HTML” helps, but we found most users simply copy and paste from MS Word (can’t blame them).

    In our case, (in addition for validation), we have to go to great pains to clean up (at least we try) the content so that we have a well formed xml document (which we need to use as a in-memory memory model).

  42. Paul,
    Just like Dream Weaver, our blog editor (Zoundry), also has to do “special work” to clean up MS Word generated content. The Word’s “Save as Filtered HTML” helps, but we found most users simply copy and paste from MS Word (can’t blame them).

    In our case, (in addition for validation), we have to go to great pains to clean up (at least we try) the content so that we have a well formed xml document (which we need to use as a in-memory memory model).

  43. Regarding post #24 – pretty good analysis!

    I just checked windows media player ver 10
    and it seems to allow mp3 up to 320 Kbps.
    And the max for Windows Media Audio is 192Kbps.
    There is a lossless option that goes up to 940Kbps.

    I happen to believe that you are right about previous versions. So hopefully other things will continue in this direction (of competative sotware).

  44. Regarding post #24 – pretty good analysis!

    I just checked windows media player ver 10
    and it seems to allow mp3 up to 320 Kbps.
    And the max for Windows Media Audio is 192Kbps.
    There is a lossless option that goes up to 940Kbps.

    I happen to believe that you are right about previous versions. So hopefully other things will continue in this direction (of competative sotware).

  45. Microsoft Blogging Client in Word – Another Bite Out of Google’s Lunch…

    Microsoft is building a blogging client into the next version of Word. Most of the blogosphere is shocked that it produces HTML that doesn’t suck, proving once again it’s ignorance of end-user attitudes. I’m going to tell you how this…

  46. You can get an amen, Darren. I’ll even throw in an Alleluia. I cannot count the hours I have wasted dorking around with terribly formatted Word output.

  47. You can get an amen, Darren. I’ll even throw in an Alleluia. I cannot count the hours I have wasted dorking around with terribly formatted Word output.

  48. This is good news but which version(s) of XHTML will Word render – 1.0 transitional, 1.1 strict or 2.0?

    I for one think this is the strongest reason to upgrade my version of Outlook and Word so long as the metaweblog API and Atom publication support allow me to blog to a variety of blogging tools and not just Spaces.

    I wonder if Microsoft could go further and fully support CSS for template formatting in Word and JavaScript for macros.

  49. This is good news but which version(s) of XHTML will Word render – 1.0 transitional, 1.1 strict or 2.0?

    I for one think this is the strongest reason to upgrade my version of Outlook and Word so long as the metaweblog API and Atom publication support allow me to blog to a variety of blogging tools and not just Spaces.

    I wonder if Microsoft could go further and fully support CSS for template formatting in Word and JavaScript for macros.

  50. Will it ever be likely that common open source blogging tools like WordPress will be supported?

  51. Will it ever be likely that common open source blogging tools like WordPress will be supported?

  52. Couldn’t agree more. I use Word for my daily work (I’m primarily a writer) but if I cut and paste text from Word into my blog (http://www.badlanguage.net) or my flying website (http://www.modernpilot.com) it comes with a complete set of Microsoft-specific tags that I don’t want or need. The easiest way to wash them out is – get this – to paste the text into Notepad and then copy it from there. How low-tech is that? It’s encouraging to know that there’s someone inside Microsoft who understands this daily frustration.

  53. Couldn’t agree more. I use Word for my daily work (I’m primarily a writer) but if I cut and paste text from Word into my blog (http://www.badlanguage.net) or my flying website (http://www.modernpilot.com) it comes with a complete set of Microsoft-specific tags that I don’t want or need. The easiest way to wash them out is – get this – to paste the text into Notepad and then copy it from there. How low-tech is that? It’s encouraging to know that there’s someone inside Microsoft who understands this daily frustration.

  54. For me, this is HUGE. A big part of my job is converting your average Word-produced business documents into something our intranet application won’t choke on. And it always chokes on the invalid markup generated by Word. Even the “Save As Web” command produces something so far from valid XHTML it’s scary. That’s before you deal with the nexted divs & font tags…ugh… nightmarish. Especially when business owners don’t understand why you can’t just copy and paste from Word.

    For a while I was using Textism Word Cleaner tool, and that worked well. Looking forward to this new feature… hopefully they’ll extend it to the rest of the Office suite (at least the ones that support “Save as web page”.

  55. For me, this is HUGE. A big part of my job is converting your average Word-produced business documents into something our intranet application won’t choke on. And it always chokes on the invalid markup generated by Word. Even the “Save As Web” command produces something so far from valid XHTML it’s scary. That’s before you deal with the nexted divs & font tags…ugh… nightmarish. Especially when business owners don’t understand why you can’t just copy and paste from Word.

    For a while I was using Textism Word Cleaner tool, and that worked well. Looking forward to this new feature… hopefully they’ll extend it to the rest of the Office suite (at least the ones that support “Save as web page”.

  56. I just posted about Word 2007 as a blog wriing tool. The content is in Thai, though. It is not as good as Writer from the blog writer perspective. Still have some problem to upload pictures to wordpress, problem with Category, no additional support for Tag, etc. But as a simple Blog writing tool, I think it is quite good. No need to learn new thing.

  57. I just posted about Word 2007 as a blog wriing tool. The content is in Thai, though. It is not as good as Writer from the blog writer perspective. Still have some problem to upload pictures to wordpress, problem with Category, no additional support for Tag, etc. But as a simple Blog writing tool, I think it is quite good. No need to learn new thing.

  58. Well, I tried that feature and I was amazed. If they can get it right, can’t they at least introduce a new save-as feature? Like “save-as-blog-html” so at least we can use that for those blogs that Word does not support.
    BTW, it seems they’ve ported that to (or maybe it was ported from) Microsoft Windows Live Writer. Now, I think this is a very cool tool. Works nicely with WordPress after some minimal changes to web config. I’ve documented it in my blog though.

  59. Well, I tried that feature and I was amazed. If they can get it right, can’t they at least introduce a new save-as feature? Like “save-as-blog-html” so at least we can use that for those blogs that Word does not support.
    BTW, it seems they’ve ported that to (or maybe it was ported from) Microsoft Windows Live Writer. Now, I think this is a very cool tool. Works nicely with WordPress after some minimal changes to web config. I’ve documented it in my blog though.

  60. I wasted a week, first trying to convert a Word 2007 document (.docx) or Word “Compatibility Mode” (.doc) with images to a webpage by saving it as .htm, or by writing the document as HTML and saving it as .htm. All I got was HTML text on the webpage! Then my son told me Word-to-HTML sucks, just write the HTML in Wordpad, save as .txt, FTP it to the server and rename it there to .htm. Works fine.

  61. I wasted a week, first trying to convert a Word 2007 document (.docx) or Word “Compatibility Mode” (.doc) with images to a webpage by saving it as .htm, or by writing the document as HTML and saving it as .htm. All I got was HTML text on the webpage! Then my son told me Word-to-HTML sucks, just write the HTML in Wordpad, save as .txt, FTP it to the server and rename it there to .htm. Works fine.

  62. Copy paste – even using styles and the new blogformat option is all messed up in Word 2007.

    I can take any Word 97-2003 document and copy past directly to the web – discussion boards etc and all formatting is preserved without stupid [FONT] tags inserted all over the text that is pasted.

    But try doing that in Word 2007! It just doesn’t work. About the best I can get from it is letting 2007 removing all my work put into formatting the text — and then paste it.

    What a pain!

    How can I get the simple copy-paste-that-works feature of Word 97-2003?

    Bob

  63. Copy paste – even using styles and the new blogformat option is all messed up in Word 2007.

    I can take any Word 97-2003 document and copy past directly to the web – discussion boards etc and all formatting is preserved without stupid [FONT] tags inserted all over the text that is pasted.

    But try doing that in Word 2007! It just doesn’t work. About the best I can get from it is letting 2007 removing all my work put into formatting the text — and then paste it.

    What a pain!

    How can I get the simple copy-paste-that-works feature of Word 97-2003?

    Bob