Экспорт в 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
Билеты - шпоры для подготовки к зачету по курсу Теоретические основы менеджмента
Сущность и соотношение понятий «управление» и «менеджмент». Основные признаки рыночной экономики. Уровни управления. Субъект и объект управления. Менеджмент как социальное управление. Условия, предпосылки возникновения и этапы развития менеджмента. Школа научного менеджмента. Школа человеческих отношений. Школа административного менеджмента. Управленческие концепции 40 - 60-х годов 20 века. Процессный подход в менеджменте. Системный подход в менеджменте. Ситуационный подход в менеджменте. Принци
User evelin : 29 июля 2015
30 руб.
Деловая риторика. Контрольная работа. Вариант №2
Тестовые задания. Зачет по контрольной работе по 12 лекциям. Тесты к лекции 1: Деловая риторика: основные понятия 1. В России риторика была исключена из школьного и вузовского курсов... 2. Создателем теории красноречия является: 3. Назовите еще 2 синонима понятию риторика: 1. Витийство Задания к лекции № 1 Дайте краткий ответ (2-3 предложения) на поставленные вопросы: 1.Назовите известных вам русских теоретиков красноречия. 2. Какие качества вы отнесли бы к «природным дарованиям» оратор
User nastia9809 : 10 марта 2016
80 руб.
Динамические массивы данных. Работа с двусвязными списками. Вариант № 10
Содержание Введение стр. 3 Задание стр. 4 1. Постановка комплекса задач стр. 5 2. Блок-схема функционирования системы стр. 6 3. Проектный раздел стр. 8 3.1. Функция создания списка void create(void) стр. 8 3.2. Функция просмотра списка void list(edition *p) стр. 10 3.3. Функция добавления новых записей в конец списка void app(edition *p) стр. 11 3.4. Функция корректировки списка void edit() стр. 12 4. Исходный модуль программы стр. 14 5. Результаты тестирования и выполнения за
User terraST : 30 апреля 2012
20 руб.
Фильтр - 01.18.00.00 СБ
Осипов В.А., Козел В.И. Альбом чертежей для чтения и деталирования. 01.18.00.00 СБ - Фильтр. Сборочный чертеж. Деталирование. Модели. Фильтр устанавливают в воздушных системах летательных аппаратов для очистки воздуха от взвешенных частиц. Воздух поступает через отверстие в крышке 8 и проходит через три слоя войлочных прокладок 3. Медные сетки 4 предотвращают расслоение войлочных прокладок под действием воздушного потока. Через выходные отверстия в корпусе воздух поступает к потребителю. Сост
User .Инженер. : 23 ноября 2024
600 руб.
Фильтр - 01.18.00.00 СБ promo
up Наверх