Экспорт в 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
Сети радиодоступа (часть 1-я). Вариант №2
Задание на курсовую работу Курсовая работа должна содержать в себе следующие части: 1. Сравнение существующих систем радиодоступа и обоснование выбора системы для проектируемой сети; 2. Описание и технические характеристики аппаратуры, реализующей выбранную технологию; 3. Разработка структуры проектируемой сети; 4. Расчет зоны обслуживания: - Расчёт радиуса зоны обслуживания: по модели Окамура-Хата; - Типы местности: крупный город; небольшой (средний) город; пригород; сельская (открытая) местно
User IT-STUDHELP : 14 февраля 2022
480 руб.
promo
Курсовая работа по дисциплине: «Беспроводные технологии передачи данных». Вариант №32.
Курсовая работа «Шифрование в сетях 802.11» Вариант определяется последними двумя цифрами Вашего пароля 32. Задание 1 1. Исходные данные для всех вариантов: a. Метод аутентификации PSK. b. Название сети SSID: sibsutis c. MAC-адрес точки доступа(шестн.): 000726404eff d. MAC-адрес клиента (шестн.): 9439e5b014e5 2. Пароль к Wi-Fi сети: kursovik32, где 32 –ваш вариант. 3. Сгенерировать самостоятельно (придумать) последовательности Anonce и Snonce таким образом, чтобы первый и последний байт был
User teacher-sib : 30 августа 2023
800 руб.
promo
Теория телетрафика и анализ систем беспроводной связи
ЛАБОРАТОРНАЯ РАБОТА 2 По дисциплине: Теория телетрафика и анализ систем беспроводной связи Вариант: 7 Применение формулы Полячека-Хинчина
User KVASROGOV : 3 декабря 2022
450 руб.
Теория телетрафика и анализ систем беспроводной связи
Анализ управления предпринимательскими рисками в ЗАО Александр
Введение.......................................................................................................................3 Глава 1. Теоретические аспекты управления предпринимательскими рисками...5 1.1. Сущность и функции предпринимательского риска, факторы, влияющие на уровень риска..................................................................................................……5 1.2. Классификация предпринимательских рисков.............................................9 1.2. Основы упра
User alfFRED : 31 марта 2014
5 руб.
up Наверх