I’m required to design and implement (using Java language) the functionality
for the spreadsheet to a “create new” spreadsheet. Also, implement the “load” and “store”
capabilities from/to persistent storage. It is required that the functionality applicable for individual cells, column of cells, row of cells, and region of cells must be maintained correctly.
Can I use Object Serialization to implement these functions “load” and “store”?
Simple answer: Yes.
Object serialization can be used to store objects to persistent storage and object deserialization can be used to load objects from persistent storage. See e.g. Introduction to Object Serialization.