Yes, this is true, but the OP is specifically concerned with modifying attributes of an existing Excel file, which
Spreadsheet::WriteExcel can't do. You can, of course, combine
Spreadsheet::ParseExcel with
Spreadsheet::WriteExcel, but this a) is difficult and b) won't work if your original Excel file contains contains elements
Spreadsheet::WriteExcel doesn't support.