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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2014, 14:17   #1
Kira91
Пользователь
 
Регистрация: 22.02.2014
Сообщений: 12
Радость Проблема с excel

подскажите -сохранение excel файла.И можно ли на форму открыть(чтоб нормально с табличкой было)


var
Sd : TSaveDialog;
Re:integer;
exDoc,excel: variant;
FileName:OLEVariant;

begin
Sd := Form1.SaveDialog3;
try

excel := CreateOleObject('Excel.Application' );
except
MessageBox(0, 'Íå óäàëîñü çàïóñòèòü MS Excel. Äåéñòâèå îòìåíåíî.'
,'Âíèìàíèå!', MB_OK + MB_ICONERROR + MB_APPLMODAL);
Exit;
end;

excel.DisplayAlerts := false;
excel.WorkBooks.Open(GetCurrentDir( ) + '\OtchetEX.xls');
excel.Visible := true;

//построение таблицы с данными
excel.WorkBooks[1].WorkSheets[1].Name := '1';
excel.WorkBooks[1].WorkSheets[1].Cells[1, 2] :=TIP;
excel.WorkBooks[1].WorkSheets[1].Cells[5, 2] :=RABV;
excel.WorkBooks[1].WorkSheets[1].Cells[6, 2] :=strtofloat(NOM_PODACHA);
excel.WorkBooks[1].WorkSheets[1].Cells[8, 2] :=strtofloat(DAVLENIE_NA_VIH_NOM);
excel.WorkBooks[1].WorkSheets[1].Cells[9, 2] :=DAVLENIE_NA_VIH_PRED;
excel.WorkBooks[1].WorkSheets[1].Cells[11, 2] :=CHASTOTA_VRASCHENIA_NOM;
excel.WorkBooks[1].WorkSheets[1].Cells[12, 2] :=CHASTOTA_VRASCHENIA_MAX;
excel.WorkBooks[1].WorkSheets[1].Cells[13, 2] :=CHASTOTA_VRASCHENIA_MIN;
excel.WorkBooks[1].WorkSheets[1].Cells[15, 2] :=strtofloat(MOSCHNOST_NOM);
excel.WorkBooks[1].WorkSheets[1].Cells[16, 2] :=strtofloat(MOSCHNOST_NA_VIH);
excel.WorkBooks[1].WorkSheets[1].Cells[18, 2] :=strtofloat(KPD_OB);
excel.WorkBooks[1].WorkSheets[1].Cells[19, 2] :=strtofloat(KPD_POLN);
excel.WorkBooks[1].WorkSheets[1].Cells[20, 2] :=RESURS;
excel.WorkBooks[1].WorkSheets[1].Cells[21, 2] :=PR_ZN_ZV;
excel.WorkBooks[1].WorkSheets[1].Cells[22, 2] :=strtofloat(MASSA);

wdApp.Visible := True.
excel.ScreenUpdating := True;




end;

Последний раз редактировалось Kira91; 03.06.2014 в 14:19.
Kira91 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с Excel Drogus Microsoft Office Excel 6 30.11.2010 17:22
Проблема с Excel Absinthe Microsoft Office Excel 2 29.10.2009 17:20
Проблема с Excel-em foks026 Microsoft Office Excel 5 20.10.2009 11:03
Проблема с Excel Rom1k06 Microsoft Office Excel 2 28.04.2009 14:16