CoreListExportModeEnum¶
- public enum CoreListExportModeEnum¶
Added in version 1.24.0-ms6.
Режимы экспорта набора данных таблиц.
Перечисленные режимы можно разделить на 2 вида по принципу извлечения данных таблицы: стандартный, более затратный по памяти сервера режим, а также потоковый режим, предназначенный для обработки большого кол-ва записей. Внутри своих подгрупп режимы можно трактовать как выбор расширения итогового файла.
Warning
Экспорт в обычных режимах таблиц, чье кол-во записей превышает 1000, может привести к ошибке о недостатке памяти, когда как потоковый режим выгружает из памяти обработанные записи.
Warning
При экспорте в форматы Excel (
*.xls,*.xlsx, в том числе потоковый) текст в ячейках длиной более 32767 знаков обрезается до этого предела из-за ограничений формата Excel. Если обрезка произошла, после экспорта пользователю показывается предупреждение. На режим*.csvограничение не распространяется.
Enum Constants¶
csv¶
- public static final CoreListExportModeEnum csv¶
Расширение
*.csvв обычном режиме
xls¶
- public static final CoreListExportModeEnum xls¶
Расширение
*.xlsв обычном режиме
xlsx¶
- public static final CoreListExportModeEnum xlsx¶
Расширение
*.xlsxв обычном режиме
xlsxStreamWrite¶
- public static final CoreListExportModeEnum xlsxStreamWrite¶
Расширение
*.xlsxс использованем потокового режима перебора строк выборки.Режим предназначен для экспорта таблиц с очень большим объемом данных. Формирование итогового файла происходит в потоковом режиме, дополняя файл по мере поступления данных, что позволяет не хранить весь файл целиком в оперативной памяти до окончания его формирования и не выходить за ее пределы.
Warning
На текущий момент, экспорт в данном режиме некорректно переносит значения типа дата/время
Fields¶
originEnum¶
- public final ExportModeEnum originEnum¶
Methods¶
valueOf¶
- public static CoreListExportModeEnum valueOf(String name)¶
values¶
- public static CoreListExportModeEnum[] values()¶