I guess it depends on the formatting of the text. If the text is heavily formatted then the only way to do it is to use something that can read .doc & output html - this limits you to word, or possibly openoffice (openoffice.org - this is free, but I don't know whether it can output html).
If the text is not heavily formatted, or you don't mind reformatting then I guess you could try cutting & pasting into something like frontpage, then reformatting it yourself. The trouble with all 'wysiwig' html editors is that I would expect they will always put in crap that you don't need. The only way to have totally clean code is probably to hand-write your html
