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()