Есть ли способ добавить строки в существующую электронную таблицу Excel, используя библиотеку box / spout?

Я попытался найти какой-нибудь метод добавления в классе Writer, но ничего не нашел.

Может быть, есть простой обходной путь, или я должен просто прочитать существующий файл и создать новый для добавления?

1

Решение

Нет возможности напрямую добавлять строки в электронную таблицу. Вы правы, хотя, решение состоит в том, чтобы прочитать всю электронную таблицу и создать новую с добавленными строками.

Причина этого в том, что Spout не хранит представление таблицы в памяти, а работает построчно.

Вы можете найти пример для этого варианта использования здесь: https://github.com/box/spout/wiki/Add-data-to-an-existing-spreadsheet

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]