I dont really see an answer for this except for just reducing the spreadsheets and dividing them so when you request for example spreadsheet 1(one that is too big) it is actually stored in an amount that can be handled so the program requests a part of spreadsheet 1 then the small piece can have like a tag or an ID that shows the other spreadsheets then you can have it merge them together so it does the same thing im not sure about this but this is what would i try first