Экспорт в Excel

Этот материал можно скачать бесплатно

Состав работы

material.view.file_icon
material.view.file_icon bestref-6636.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Экспорт в Excel

Рано или поздно практически каждый программист сталкивается с необходимостью организовать экспорт данных в MS Office. При этом каждое "поколение" программистов натыкается на одни и те же вилы.
Вот три часто встречающихся вопроса.
1. Как определить установлен ли Excel
2. Как определить запущен ли Excel
3. Как вывести данные в Excel
Большую помощь в понимании этих и других вопросов приносит чтение исходных текстов функций модуля ComObj. :)
Во всех случаях следует подключить модули ComObj и ActiveX
1. Как определить установлен ли Excel
Функция возвращает True если найден OLE-объект
Пример использования
if not IsOLEObjectInstalled('Excel.Application') then ShowMessage('Класс не зарегистрирован') else ShowMessage('Класс найден'); function IsOLEObjectInstalled(Name: String): boolean; var ClassID: TCLSID; Rez : HRESULT; begin // Ищем CLSID OLE-объекта Rez := CLSIDFromProgID(PWideChar(WideString(Name)), ClassID); if Rez = S_OK then // Объект найден Result := true else Result := false; end;
Если нужна более подробная информация об объекте, можно почитать хелп по функции API CLSIDFromProgID.
2. Как определить запущен ли Excel
Данный пример ищет активный экземпляр Excel и делает его видимым
var ExcelApp : Variant; begin try // Ищем запущеный экземплят Excel, если он не найден, вызывается исключение ExcelApp := GetActiveOleObject('Excel.Application'); // Делаем его видимым ExcelApp.Visible := true; except end;
3. Как вывести данные в Excel
Организация процесса адаптации
Содержание Введение. 3 1. Роль адаптации в управлении персоналом. 5 1.1. Понятие адаптации персонала 7 1.2. Виды адаптации 9 1.3. Этапы адаптации. 13 1.4. Адаптации к разным видам деятельности 15 2. Организация и управление процессом адаптации персонала 18 2.1. Цели и задачи системы управления адаптацией персонала 18 2.2. Программа адаптации 21 2.3. Организация процесса адаптации. 24 2.4. Инструменты адаптации 26 Наставничество и Коучинг 26 Первый день нового сотрудника 29 «WELCOME! Тренинг» 31
User alfFRED : 25 марта 2014
10 руб.
Шпаргалка з аграрного права
Аграрне право 1.Поняття та особливості аграрних правовідносин. 2.Земельні права суб'єктів аграрного підприємництва. 3.Правове становите селянських (фермерських) господарств. 4.Правове регулювання оплати праці в сільськогосподарських підприємствах. 5.правове регулювання соціального страхування і пенсійного забезпечення працівників сільськогосподарських підприємств, 6.Поняття і особливості кредитування виробників сільськогосподарської продукції. 7.Поняття та сутність виробничо-господарської діял
User Aronitue9 : 9 сентября 2012
20 руб.
Система жанров радиожурналистики
Одной из важнейших сфер в изучении радиожурналистики являются ее жанры, поскольку именно в них проявляются содержание вещания, его тематика, проблематика, методы работы журналиста, формы общения с аудиторией, приемы и средства воздействия на слушателей. Историки вещания - В. Б. Дубровин, Ю. А. Летунов, П. С. Гуревич, В. Н. Ружников - рассматривали истоки становления радиожанров, их эволюцию в процессе развития самого вещания, освоения его специфики и возможностей звучащей журналистики. Опыт эт
User GnobYTEL : 24 июля 2013
Соединение деталей болтом Вариант 22
Соединение деталей болтом Вариант 22 Пользуясь приведёнными условными соотношениями, построить изображения соединения деталей болтом. Размер L подобрать по ГОСТ 7798-70 так, чтобы обеспечить указанное значение К. Данные: d=24 мм n=15 мм m=40 мм c=2,5 мм Чертеж выполнен на формате А4 (все на скриншотах показано и присутствует в архиве) выполнены в компасе 3D v13, возможно открыть в 14,15,16,17,18,19,20,21,22 и выше версиях компаса. Также открывать и просматривать, печатать чертежи и 3D-модел
User lepris : 3 июня 2022
85 руб.
Соединение деталей болтом Вариант 22
up Наверх