wow, this is way difficult than what I have imagined...
I think my answer would be in using Spreadsheet::ParseExcel::SaveParser since it can let me get the current cells and then update them, but the syntax is a bit over my head anyways... I will try it though