My solution requires no X, but Openoffice, Xvfb, Python, and 2 other free small scripts.
I'll give you guides on the installations and setups.
The pros is that most common formats like .doc, .xls, .ppt, .rft, .csv, .odt, .ods, and .odp are all supported.