Has someone already tried to communicate with OpenOffice via Haskell? An interface seems to exist: http://framework.openoffice.org/scripting/index.html For instance, I like to mark some cells in oocalc, preprocess them and write them to a database.