ExportTableToCsvCommand
Команда; экспортирует данные из таблицы в файл формата CSV.
Шаблон ExportTableToCsvCommand
<Command Name="" Type="ExportTableToCsvCommand" Assembly="Commands">
<!--Тэги, общие для всех команд-->
<Condition Name="" />
<Lock Value="" />
<!--Тэги, специфичные для ExportTableToCsvCommand-->
<Async Value="" />
<Table Name="TableName" />
<ExcludeColumnHeaders Value="" />
<Columns>
<Column Name=""></Column>
<Column Name=""></Column>
</Columns>
<FilterRows ColumnName=""></FilterRows>
<ExportPath Ask=""></ExportPath>
<Open></Open>
</Command>
Описание ExportTableToCsvCommand
<Command Name="ExportTableToCsvCommandName" Type="ExportTableToCsvCommand" Assembly="Commands">
<!--Тэги, общие для всех команд-->
<!--Тэги, специфичные для ExportTableToCsvCommand-->
</Command>
Результат выполнения ExportTableToCsvCommand
Value
Полный путь с названием файла, в который было выгружено содержимое.
Тэги, специфичные для ExportTableToCsvCommand
Async
Признак, определяющий, будет ли выполнение команды происходить в асинхронном режиме (в фоновом потоке).
Необязательный тэг. Значение тэга <Async>
: не ожидается.
Если тэг <Async>
отсутствует, то для атрибута Value
используется значение False.
<Async Value="False" />
Атрибуты тэга <Async>
<Async>
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
Table
Таблица, данные которой будут выгружаться в файл.
Обязательный тэг. Значение тэга <Table>
: не ожидается.
<Table Name="TableName" />
Атрибуты тэга <Table>
<Table>
Name
Название одной из таблиц, описанных в форме.
Обязательный атрибут. Ожидается название одной из таблиц, описанных в форме.
ExcludeColumnHeaders
Признак, определяющий, экспортировать ли заголовки столбцов.
Необязательный тэг. Значение тэга <ExcludeColumnHeaders>
: не ожидается.
Если тэг <ExcludeColumnHeaders>
отсутствует, то для атрибута Value
используется значение False.
<ExcludeColumnHeaders Value="False" />
Атрибуты тэга <ExcludeColumnHeaders>
<ExcludeColumnHeaders>
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
Columns
Экспортируемые столбцы.
Необязательный тэг. Значение тэга <Columns>
: список тэгов <Column>
.
Если тэг <Columns>
отсутствует, то экспортируются все видимые столбцы таблицы.
<Columns>
<Column Name="ColumnName1">True</Column>
<Column Name="ColumnName2">False</Column>
<Column Name="ColumnName3" />
</Columns>
Тэг <Column>
<Column>
Экспортируемый столбец с признаком, задаваемым в значении тэга <Column>
, следует ли его экспортировать.
Необязательный тэг. Ожидается логическое значение.
Если значение тэга <Column>
равно NULL, то столбец считается экспортируемым.
Атрибуты тэга <Column>
<Column>
Name
Имя столбца.
Обязательный атрибут. Значение атрибута Name
: имя одного из столбцов указанной таблицы.
FilterRows
Фильтрация экспортируемых строк по соответствию значений определенного столбца набору определенных значений.
Необязательный тэг. Ожидается любое скалярное значение или линейный массив.
Если тэг <FilterRows>
отсутствует, то экспортируются все видимые строки таблицы.
<FilterRows ColumnName=""></FilterRows>
Атрибуты тэга <FilterRows>
<FilterRows>
ColumnName
Имя столбца, значения которого будут сравниваться с набором значений из тэга <FilterRows>
.
Обязательный атрибут. Значение атрибута ColumnName
: имя одного из столбцов указанной таблицы.
ExportPath
Путь до папки, в которой будет расположен файл с выгруженными данными.
Необязательный тэг. Любое значение будет переведено в текстовое.
Если тэг <ExportPath>
отсутствует, то используется пустое значение, а для атрибута Ask
используется значение False.
Поддерживаются константы замены.
<ExportPath Ask="False">ExportPath</ExportPath>
Атрибуты тэга <ExportPath>
<ExportPath>
Ask
Признак, определяющий, будет ли вызвано диалоговое окно для выбора файла для экспорта.
Необязательный атрибут. Ожидается логическое значение.
Если атрибут Ask
отсутствует, то используется значение False.
Open
Признак открытия CSV-файла после формирования.
Необязательный тэг. Ожидается логическое значение.
Если тэг <Open>
отсутствует, то используется значение False.
<Open>False</Open>
Last updated