ToExcel

> [HTML Version](vartoexcel.html)

**Синтаксис**

````
procedure ToExcel(AFileName: string; ATimeBegin, ATimeEnd: TDateTime; AExportType: TM\_ValueExportType; APrint: Boolean);

````
**Описание**

Экспортирует данные тренда за выбранный период в Excel-файл на сервере. Для работы данной процедуры, на ПК-сервере должен быть установлен MS Excel. Файл сохраняется в папку "\\Имя\_Проекта\\Exports". Процедура доступна в версиях Standard и Professional.

| **Параметр** | **Описание** |
|------|------|
| AFileName | Имя файла для экспорта. Если файл с таким именем уже существует, то он будет заменен. Если имя пустое (= ''), то имя файла будет сгенерировано на основе текущего времени, в виде: "hh.mm.ss (zzz)" |
| ATimeBegin | Начало интервала |
| ATimeEnd | Конец интервала |
| AExportType | Определяет в каком виде будут импортироваться значения. Имеет тип [TM\_ValueExportType](tm_valueexporttype.md). |
| APrint | Распечатать файл |


**Пример кода**

````
var  
  aBegin, aEnd: TDateTime;  
begin  
  aEnd := Now;                  // конец интервала: текущая дата   
  aBegin := IncMonth(aEnd, -1); // начало интервала: текущая дата – 1 месяц  
    
  // экспортировать в Excel мин., макс. и среднее значение   
  // для каждого часа переменной "MyVar" и распечатать результат  
  MyVar.ToExcel('', aBegin, aEnd, evtHourMinMaxAvg, True);        
end.
````