Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.28;
Скачать: CL | DM;

Вниз

как программно создать пустой файл Excel?   Найти похожие ветки 

 
denary   (2003-04-10 02:18) [0]

Мастера, помогите начинающему -
как программно создать новый файл Excel? Из VBA help не могу разобраться..

var
Word: Variant;
begin
Word := CreateOleObject("Word.Basic");
Word.FileNew("Normal");
Word.FileSaveAs("c:\temp\test.doc", 3);
end;
как сделать то же самое для Excel?
Если можно, хотя бы небольшой пример.
Я делаю
if not ((FileExists( TEdit1.Text))) then
CheckListBox1.Items.SaveToFile(TEdit1.Text);
но это текстовый файл, при внесении изменений Excel предлагает сохранить его по умолчанию как текстовый файл. Можно ли программно это изменить на документ Excel (значение по умолчанию)?


 
supersan   (2003-04-10 06:54) [1]

Вот так не поможет?
procedure TForm1.bbExcelClick(Sender: TObject);
var
xl: OLEVariant;
begin
try
xl:=GetActiveOleObject("Excel.Application");
except
try
xl:= CreateOLEObject("Excel.Application");
except
MessageBox(Handle,
PChar("Не могу запустить Excel"),
PChar("Ошибка"),
16);
Exit;
end;
end;
xl.WorkBooks.Add;
xl.Visible:=true;
end;

А дальше идет работа с Excel посредством переменной xl
В результате запускается Excel, в ней создается новая книга, а потом сохраняешь полученный файл как желаешь



Страницы: 1 вся ветка

Текущий архив: 2003.04.28;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.018 c
6-91430
Ocean
2003-03-04 12:14
2003.04.28
IdPOP31: как получить attachment?


3-91171
bogdan
2003-04-09 16:05
2003.04.28
MultiSelect - определить выбранные записи


1-91246
paxer
2003-04-15 17:45
2003.04.28
Как в переменной типа vaiant сохранить Pointer?


1-91377
Term
2003-04-16 10:57
2003.04.28
Как сконвертить date(), в дату с четырьмя цифрами года т.е.


7-91556
Злодей
2003-03-09 09:14
2003.04.28
Motherboard