Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2012, 19:28   #1
_-Ramzes-_
 
Регистрация: 19.10.2011
Сообщений: 6
По умолчанию Экспорт из Delphi в Exel

Помогите пожалуйста с экспортом данных в Exel 2003 с экспортом в Exel 2007 получилось а в 2003 не работает
Вот код на 2007
procedure TForm1.OpenExelClick(Sender: TObject);
var
ExcelApp, Workbook, Range, Cell1, Cell2, ArrayData : Variant;
BeginCol, BeginRow, i, j : integer;
RowCount, ColCount : integer;
begin

BeginCol := 1;
BeginRow := 5;

RowCount := DSNastavnik.DataSet.RecordCount+1;
ColCount := DSNastavnik.DataSet.RecordCount+1;

ExcelApp := CreateOleObject( 'Excel.Application' );
ExcelApp.Application.EnableEvents := false;
Workbook := ExcelApp.WorkBooks.Add;
ArrayData := VarArrayCreate([1, RowCount, 1, ColCount], varVariant);

for I:=1 to DSNastavnik.DataSet.FieldCount do
begin
ArrayData[1,I] := DSNastavnik.DataSet.Fields.Fields[I-1].FieldName;
end;
DSNastavnik.DataSet.First;
for J := 2 to ColCount do
begin
for I:=1 to DSNastavnik.DataSet.FieldCount do
begin
ArrayData[J,I] := DSNastavnik.DataSet.Fields.Fields[I-1].Value;
end;
DSNastavnik.DataSet.Next();
end;
Cell1 := WorkBook.WorkSheets[1].Cells[BeginRow, BeginCol];
Cell2 := WorkBook.WorkSheets[1].Cells[BeginRow + RowCount - 1, BeginCol +
ColCount - 1];
Range := WorkBook.WorkSheets[1].Range[Cell1, Cell2];
Range.Value := ArrayData;
ExcelApp.Visible := true;
end;
_-Ramzes-_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
экспорт в exel c бд paradox wulf_01 Помощь студентам 1 28.10.2011 18:11
Экспорт данных из Ms Exel в Pablisher Марат05 Microsoft Office Excel 0 10.06.2011 16:05
Экспорт большого отчета в Exel GenniY JavaScript, Ajax 0 06.01.2011 11:22
Экспорт БД в Exel Ддмитрий Microsoft Office Access 6 28.11.2009 12:58
ADO и экспорт в exel FAiver БД в Delphi 3 02.02.2009 14:43