in reply to Re^4: Insert blank rows in a CSV
in thread Insert blank rows in a CSV

Instead of selecting straight into a file, you might want to write the file using Spreadsheet::WriteExcel. That module is capable of inserting images into the spreadsheet. You then wouldn't need to use Win32::OLE.