やった事ないけどリブレオフィスならpythonでマクロ操作できるんじゃないの?