Здравствуйте, shestero, Вы писали:
S>Не знаю в какой топик стоит запостить, наверное всё же сюда, по прикладной теме, хотя по-сути вопрос больше по MS Excel.
S>У меня из базы происходит поточная выгрузка пользователям. Поточная — это значит выгрузка большая и долгая, нельзя её всю сохранить во временный файл. Когда есть "голова" "хвост" ещё не известен.
S>Для этой цели мы использовали CSV и TSV, ещё и опцонально сжимали это поточным фильтром копрессии bz2.
S>Однако у тупых простых пользователей вечные проблемы с CSV.
S>Поэтому очень хочется перейти на другой формат.
...
В рамках Java можно отдавать потоком прямо в .xlsx через Apache POI (и разумеется дополнительно потоком же сжимать в архив).
См. SXSSF
вот тут (в тексте есть ссылка на пример кода).