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