Когда разрабатывается приложения для бизнеса, часто результатом являются данные в табличном виде. Например, это может быть таблица заказов, поступлений, клиентов и т.п. При этом многие менеджеры и аналитики привыкли использовать Excel для работы с такими данными. Поэтому важной задачей становится возможность легко перенести данные в Excel для дальнейшей работы.
При этом собственный формат файлов Microsoft Excel достаточно сложный, генерация такого файла в веб-приложении сопряжено с трудностями. Более простым и быстрым в реализации является генерация файла в формате CSV. Формат этих файлов очень простой, но при этом Excel может открывать эти файлы также, как и обычные таблицы.
Преимущества генерации файлов CSV:
- малый размер файлов,
- возможность вставки числовых и строковых данных,
- совместимость с Microsoft Excel и другими офисными пакетами,
- поддержка русского языка при указании правильной кодировки.
Ограничения:
- только один лист данных,
- нет возможность использования формул в генерируемом файле (обычно это и не требуется, формулы добавляются на этапе обработки).