in reply to About open office

You'll have to rewrite your code to use OpenOffice. Potentially, using OpenOffice::UNO. But as OpenOffice does not support Windows OLE automation, you can throw away all your code using Win32::OLE. Complain to whoever mandated the move away from Microsoft Office.