Експорт на данни в ексел в Делфи

Добавете бутон към формата, диалога Съхраняване и масата StringGrid. За да има възможност StringGrid редактиране на маса трябва да е в неговите качества, за да даде възможност на опция goEditing:

Експорт на данни в ексел в Делфи

Visual подготовка за нашия пример готов. Ние се обръщаме към писане на код.

Както в случая трябва да се чете XLS ComObj библиотека. Добавете го към употребите. По-долу е списък на режим износ, добавете я след изпълнението на ключовите думи.

започвам
// създава обект Excel
ExlApp: = CreateOleObject ( "Excel.Application ');

// направи Excel невидим прозорец
ExlApp.Visible: = фалшива;

// създаване на книга за износ
ExlApp.Workbooks.Add;


// създаде листов обект (PAGE) и определя броя на листа (1)
// в книгата, която ще осъществи износ на
Спецификация: = ExlApp.Workbooks [1] .WorkSheets [1];

// определя името на листа
Sheet.name:='Данные_из_Delphi ";

// чете броя колони и редове в StringGrid
R: = Grid.RowCount;
в: = Grid.ColCount;

// забраните всички предупреждение Excel
ExlApp.DisplayAlerts: = False;

// затваряне на приложението Excel
ExlApp.Quit;

// изчистите заделената памет
ExlApp: = Неопределен;
Спецификация: = Неопределен;

Алгоритъмът на процедурата:

Това е всичко. Пълен списък на проекта може да се намери, като изтеглите прикачения файл по-долу. Също така в архива съдържа списък на константи, типове, позволявайки избрано за разширяване на списъка с наличните видове, изнасяни Excel.