Экспорт в Excel
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой 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
Рано или поздно практически каждый программист сталкивается с необходимостью организовать экспорт данных в 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
Другие работы
Зажим. Сборочный чертеж и спецификация. Вариант 18
.Инженер.
: 12 апреля 2026
В.П. Большаков. Создание трехмерных моделей и конструкторской документации в системе КОМПАС-3D. Практикум. Задание 7. Сборочный чертеж и спецификация. Вариант 18 - Зажим
Зажим предназначен для закрепления прутков, закладываемых при обработке в прорезь
основания. Основание 1 и рычаг 2 соединяются с помощью штифта 5, устанавливаемого в отверстие Ф8 основания и прорезь рычага. Для поворота рычага относительно оси штифта в отверстие М10 рычага с помощью рукоятки 3 вворачивается винт 4.
Задани
400 руб.
Організація виробництва незбираномолочних продуктів потужністю 24 т/зміну
OstVER
: 7 ноября 2013
1.Вступ………………………………………………………………………….
2.Розрахунки продуктів……………………………………………………….
2.1.Схема напрямків переробки сировини…………………………………..
2.2.Розрахунки…………………………………………………………………
3.Вибір і обґрунтування технологічних процесів виробництва продуктів..
3.1.Вимоги до вихідної сировини…………………………………………….
3.2Опис технологічного процесу з обґрунтуванням режимів виробництва.
3.3Вимоги нормативної документації на продукти…………………………
4.Висновки……………………………………………………………………..
5.Література …………………………………………………………………
65 руб.
Культурология. Реферат «Культура и игра в сочинениях Й. Хейзинги». Вариант 8
Александр574
: 11 декабря 2017
Содержание
Введение………........................................3
1. Философия культуры Й. Хейзинги…………5
2. Игра в сочинениях Й. Хейзинги….…………10
2.1.Характер и значение игры……..…………..10
2.2. Функции и понятие игры….……….……….11
2.3. Формы игры………………………………..……….12
Заключение……………………..………………...………14
Список используемой литературы……...…….17
320 руб.
Лабораторная работа № 4 «Программная организация процесса ввода информации» по дисциплине: Цифровые системы коммутации и их ПО. Вариант: 14
lenny84
: 28 февраля 2012
Цифровые системы коммутации и их ПО Лабораторная работа№4 Программная организация процесса ввода информации
Выполнение работы: Скриншоты программы.
Ответы на контрольные вопросы:
1. Какая из программ (ПCK 1 или ПСК 2) производит корректировку содержимого массива МСКТ?
2. СИ 1 = 0001. Есть ли заявки для записи в БПЗ?
3. СИ 1 = 10011. Сколько КТ изменили свое состояние?
4. ССИ = 01001. Есть заявки для записи в БЗО?
5. ССИ = 100110. Сколько обнаружено поступивших вызовов?
6. Число заявок в БПЗ
200 руб.