Я попытался найти какой-нибудь метод добавления в классе Writer, но ничего не нашел.
Может быть, есть простой обходной путь, или я должен просто прочитать существующий файл и создать новый для добавления?
Нет возможности напрямую добавлять строки в электронную таблицу. Вы правы, хотя, решение состоит в том, чтобы прочитать всю электронную таблицу и создать новую с добавленными строками.
Причина этого в том, что Spout не хранит представление таблицы в памяти, а работает построчно.
Вы можете найти пример для этого варианта использования здесь: https://github.com/box/spout/wiki/Add-data-to-an-existing-spreadsheet
Других решений пока нет …