Could you post a (simplified) project so that I can see what exactly you want to achieve.
In the attachment you find an example for a "template" xlsx file which plots the curve A * sin(f*x) where the values of A and f are stored in named cells on the data sheet. FPSpreadsheet reads the file, changes the "A" and "f" cells and stores it under a new name (containing the A and f values used). This works. But I found a few bugs along the way (and there are still some to-do items), and this means that if you want to test this project you need the latest svn version of FPSpreadsheet of today.
I thought that since fpspreadsheet reads .xslx files it could probably save exactly the same that it read with few changes to some cell values that doesn't contain formulas.
Well, this is not what FPSpreadsheet is doing. It reads an xlsx file and stores it into its own data structures (TsWorkbook, TsWorsheet, TCell, TsChart, etc) - and from that moment the input file is forgotten. When saving it writes a complely new xlsx file from these data structures. It is clear that the new file will not be a 1:1 copy of the original file, even if you do not make any changes.
Maybe you show go a different way: extract the xml files from the xlsx file (this is nothing but a zip), parse the xml, find the cell(s) that you want to change, do the change, pack the changed with the unchanged xml files back into a zip and save that as a new xlsx file.
I think I can work out a demo project for this, but again i need to know exactly what has to be done.