Экспорт в 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
Теория языков программирования и методы трансляции. Экзамен. Билет №9
1) Грамматика в нормальной форме Хомского, преобразование грамматики к виду БНФ. Проиллюстрировать на примере (пример должен быть свой). 2) Генерация кода и приемы оптимизации. Проиллюстрировать на примерах (примеры должны быть свои). 3) Дан преобразователь с магазинной памятью P = ({q}, {a, +, *}, {+, *, E},{a, +, *}, b, q, E, {q}), где b определяется равенствами: b(q, *, E) = {(q, EE*, A)} b(q, A, +) = {(q, A, +)} b(q, a, E) = {(q, A, a)} b(q, +, E) = {(q, EE+, A)} b(q, A, *) = {(q, A, *)
User rt : 19 апреля 2016
50 руб.
«Менеджмент и маркетинг в информационных технологиях»
МОДУЛЬ 1 Задание №1 К вам как менеджеру по персоналу заскочил вечно занятый начальник отдела и сказал: "У меня в отделе есть плохой работник N, я хочу, чтобы вы организовали его увольнение. Как Вы поступите в таком случае? Аргументируйте свою точку зрения. Задание №2 Прочитайте приведенные ниже высказывания. Выберете те высказывания, которые, по вашему мнению, соответствуют роли ведущего на совещании:
User zav : 26 февраля 2019
70 руб.
Психологические основы управления бизнес-процессами.Итоговый+компетентностный тест Синергия/МТИ 2023г
Ответы представлены на итоговый и компетентностный тесты. Результаты сдачи тестов: Итоговый - 58-60 баллов (из 60) Компетентностный - 40 баллов (из 40). Общий балл - 98-100 ISO 9000 – это серия стандартов, относящихся к менеджменту … и призванных помочь организациям всех видов и размеров разработать, внедрить и обеспечить функционирование эффективно действующих систем менеджмента качества (СМК) Бизнес-процесс – это … · поддержка потребительской ценности производимой продукции (услуг)
User annaserg : 3 августа 2024
450 руб.
Практические задания. Нейрофизиология.
Практическое занятие 1 по теме № 1 Тема 1. Предмет и методы изучения нейрофизиологии 4. Заполните таблицу «Материальные основы нейрофизиологии» Физиологический про-цесс в нервной системе организма Локализация проявле-ния процесса Результат действия в организме 10. Заполните таблицу № Уровень исследования головного мозга Особенности исследо-вания головного мозга на данном уровне Практическое занятие 2 по теме № 4 Задание № 4. 1. Общий план строения нервной системы и ее физиологическое значение.
User studypro3 : 22 июля 2020
700 руб.
up Наверх