Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];

Вниз

Как создать файл Exel   Найти похожие ветки 

 
Lixodei ©   (2006-12-28 14:30) [0]

Скажите плиз, как создать файл Exel, например, на диске C:\Test.xls
пишу так:
ExcelApp := CreateOleObject("Excel.Application");
ExcelApp.application.enableevents:= false;
ExcelApp.visible:=false;
ExcelApp.WorkBooks.Add(xlWBatWorkSheet);
ExcelApp.WorkBooks[1].WorkSheets[1].name := "Данные";
{заношу данные в exel}

??? а как сохранить не знаю
Спасибо


 
alex_*** ©   (2006-12-28 14:45) [1]

у книги есть метод Save. Открой в excel окно редактирования макросов и посмотри что у него есть


 
Lixodei ©   (2006-12-28 14:57) [2]

Я понимаю, что у нее есть метод Save. Но вопрос в другом. Когда я проделываю действия, то файл уже создан в какой-то директории и я его лишь изменяю.
Вот что вывод макрос при команде Сохранить как
   ActiveWorkbook.SaveAs Filename:="D:\12.xls", FileFormat:=xlNormal, _
       Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
       CreateBackup:=False
А как это в delphi? И можно ли использовать этот метод если я создаю объект exel как написано мной выше?


 
EvS ©   (2006-12-28 15:47) [3]

ActiveWorkbook.SaveAs(FileName);


 
AlexanderMS ©   (2006-12-28 15:49) [4]


> Lixodei ©   (28.12.06 14:57) [2]
> А как это в delphi?

Можно набрать:
ActiveWorkbook.SaveAs(
и высветится подсказочка (если настройки не изменены). И всё станет ясно.
К примеру, ReadOnlyRecommended - название параметра, False - значение.


 
palva ©   (2006-12-28 15:50) [5]

А как это в delphi?
В делфи нужно передавать эти же параметры но в позиционном виде. Для этого нужно посмотреть порядок оператов в методе SaveAs. Это в среде разработки Basic (Alt-F11) нужно выйти на Object Viewer (по-моему F2), найти нужный объект и метод и выписать последовательность параметров. Также нужно посмотреть значение константы xlNormal.
Альтернативный путь посмотреть параметры - это в среде разработки Delphi импортировать библиотеку типов из Excel, а затем посмотреть в получившемся файле ..._tlb.pas
Теперь можно написать обращение к функции на делфи. Пропущенные бейсиковские параметры задавать вариантной константой Unassigned


 
palva ©   (2006-12-28 15:53) [6]

> и высветится подсказочка (если настройки не изменены).
Я понял так, что он не использует стандартную офисную компоненту, а создает олеобъет непосредственно.


 
umbra ©   (2006-12-28 16:00) [7]

ExcelApp.WorkBooks[1].SaveAs(Filename:="D:\12.xls");

Если хотите использовать именованные константы типа xlNormal, то надо в uses добавить модуль ExcelXX (ХХ - обозначение версии оффиса)



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

Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
15-1167138846
snakesoft
2006-12-26 16:14
2007.01.21
Сокеты


1-1164810385
zdm
2006-11-29 17:26
2007.01.21
Свернуть форму


2-1167212791
Elfenit
2006-12-27 12:46
2007.01.21
Помогите открыть RTF


3-1162214995
Arm79
2006-10-30 16:29
2007.01.21
потокобезопасность класса TADOConnection


2-1167867933
Riply
2007-01-04 02:45
2007.01.21
Ожидание начала работы нити.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский