I'm working on a project where we are using a group of authors to develop on-line content. They are content experts but not technical authors. They aren't expert Word users, never mind WIKI/HTML/etc. I've had real problems trying to figure a scheme to get their content across into Moodle without the formatting going completely barmy. They have strict requirements on how the content will appear on line. This might have been covered elsewhere, but I thought I'd share my experiences here in case it helps anybody else.
The Moodle filter that imports Word documents (i.e. via cut and paste) doesn't really work in my opinion. Something goes very awry with line spacing and I'm not 100% convinced everything comes across OK. It makes a great attempt, but Word format is horrendously complicated, so it's not surprising.
Instead I decided to save as web page (filtered) from Word, and let it deal with the complexity of its own format! MS Word doesn't do a bad job of generating HTML (OK it's 'fat', but it seems to be OK in most browsers). So having saved as HTML, I tried copying the source and pasting into Moodle. Excellent, some pretty complicated styles come across just fine.. until you use the HTML WYSIWYG Moodle editor to change even a single letter (or more to the point add in a picture). Then it drops the embedded style definitions and you're left with pretty plain looking content.
To get round that I made a Word document template and gave all allowable styles fixed names, e.g. _TE_Heading1, _TE_Normal. This goes to the authors, who then send back their completed content to an editor. The editor does a save as Web page (filtered), copies the source and pastes into the Moodle HTML editor in the source view. They then click to the WYSIWYG view. This is very important because it strips the embedded styles. Now, because I've got a fixed set of style names I have looked at the Word HTML source and embedded them in the Moodle theme. Now everything should work OK (having some server issues but using override stylesheets proved it should work!) and if I want to change the look of a content style across the site I can by changing one entry in the stylesheet. This isn't a big deal for HTML originated content but I breathed a huge sigh of relief when I managed to get this working for Word originated content.
Now, I have a nagging feeling that I might spent all this time inventing a 30 sided roughly circular shaped object with an axle about which it rotates... oh yeah, a wheel. Is there an easier/standard way of doing this? If not then I hope this helps out any content authors out there.