Если то, что вы пытаетесь сделать, это сохранить HTML для повторного отображения, что плохого в том, чтобы сохранить его как есть, а затем просто извлечь его через сохраненный процесс и повторно отобразить его для них при необходимости?
Скажем, у вас есть HTML-страница, на которой можно выбрать какой-либо идентификатор из списка, либо на странице ThickBox, либо из опции выбора.
Обычно для такой ситуации вы, вероятно, запросите БД через$ Ajax, возможно, JSon, или нет.
Тогда результатом, отправленным обратно на вызов $ Ajax, будут ваши результирующие данные.
Затем вы заменяете Div, который содержит ваш SpreadSheet, на DB SpreadSheet.
Таким образом, в ответ на исходный вопрос вы можете сохранить SpreadSheet с каким-то идентификатором, сохраняя его как HTML-код Div.
При получении вы просто заменяете Div HTML, с чем вы сохранили.