LibreOffice handles that type of problem for me.
http://www.libreoffice.org/