Я не слишком много работал с .xlsx, но я изменил файлы .docx, вручную добавив и отредактировав XML.
Самая большая проблема с добавлением новых частей в документ - это необходимость обновления файлов .rels. Лучший способ выяснить, что необходимо обновить, - это создать новый документ .xlsx в Excel, добавить лист, сохранить файл, а затем разархивировать его, чтобы увидеть, что изменилось. Вы также можете использовать инструмент DocumentReflector, который поставляется с OpenXML SDK, если вы хотите просмотреть внутреннюю часть файла, не распаковывая его.
Я нашел справочное руководство OpenXML очень полезным при ручном редактировании файлов, потому что оно говорит вам, какие элементы вы должны сохранить и какие элементы необязательны для создания действительного документа. С ним легче работать, когда вы можете удалить некоторые посторонние элементы, которые Excel добавляет автоматически.