Главная страница
    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.042 c
15-1167399180
zdm
2006-12-29 16:33
2007.01.21
Надеюсь последний вопрос в уходящем году :)


2-1167831746
saili
2007-01-03 16:42
2007.01.21
синхронизация таймера с частотой обновления экрана монитора


2-1167996534
Neket
2007-01-05 14:28
2007.01.21
Query


2-1167232199
Darvin
2006-12-27 18:09
2007.01.21
Передача сообщений приложению


3-1162197950
Alexey123
2006-10-30 11:45
2007.01.21
Обработка ошибок MS SQL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский