ToExcelClient

> [HTML Version](mestoexcelclient.html)

**Синтаксис**

````
procedure ToExcelClient(AClientName, AFileName: string; ATimeBegin, ATimeEnd: TDateTime; AExportType: TM\_MessageExportType; APrint: Boolean);

````
**Описание**

Экспортирует сообщения за выбранный период в Excel-файл на клиент, который вызвал скрипт. Для работы данной процедуры, на ПК-сервере должен быть установлен MS Excel. Файл сохраняется в папку для принятых файлов. По-умолчанию это папка "\\Simple-Scada\\Received\\Имя\_Проекта". Изменить путь сохранения можно через "Options.exe" -> вкладка "[Simple-Client](https://simple-scada.com/help/manual/index.html?settings-simple-client.html#received)". Процедура доступна в версиях Standard и Professional.

| **Параметр** | **Описание** |
|------|------|
| AClientName | Имя клиента |
| AFileName | Имя файла для экспорта. Если файл с таким именем уже существует, то он будет заменен. Если имя пустое (= ''), то имя файла будет сгенерировано на основе текущего времени, в виде: "hh.mm.ss (zzz)" |
| ATimeBegin | Начало интервала |
| ATimeEnd | Конец интервала |
| AExportType | Определяет в каком виде будут импортироваться значения. Имеет тип [TM\_MessageExportType](tm_messageexporttype.md). |
| APrint | Распечатать файл |


**Пример кода**

````
var  
  aBegin, aEnd: TDateTime;  
begin  
  aEnd := Now;                  // конец интервала: текущая дата  
  aBegin := IncDay(aEnd, -1);   // начало интервала: текущая дата – 1 день  
    
  // экспортировать в Excel на клиент "Client\_Name" все состояния сообщения "Message1", кроме обычных  
  Message1.ToExcelClient('Client\_Name', '', aBegin, aEnd, emtNoMessage, True);        
end.
````