Экспорт в 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
Криминология. 5 семестр. Ответы на тест Синергия.
1. А. Кетле является основоположником … • классической криминологической школы • антропологической школы криминологии • социологической школы криминологии 2. Все виды взаимосвязи явлений принято называть … • факторной связью • детерминизмом • устойчивой совокупностью 3. Греческие слова nark и mania на русский язык переводятся как … • «оцепенение» и «желание» • «опьянение» и «страсть» • «оцепенение» и «страсть» 4. Доля корыстных преступлений в структуре женской преступности составляет … • 45–5
User Nogav : 22 ноября 2022
260 руб.
Вариант №26. Соединения резьбовые по методичке Липовки
Всё выполнено в программе Компас 3D v16 В состав работы входят два файла: ИГ01.26.000 СБ - Соединения резьбовые Сборочный чертеж ИГ01.26.000 СП - Соединения резьбовые Спецификация Работа выполнена по методичке Липовки Е.Р. "Инженерная графика. Соединения разъемные", ред. 2012г. Сборочный чертеж выполнен на формате А3 с двумя выносными элементами, крепежные изделия на основных видах выполнены в упрощенном виде, все размеры расчитаны по формулам, предоставленных в методичке, из справочника взят
User Чертежи : 8 мая 2019
100 руб.
Вариант №26. Соединения резьбовые по методичке Липовки
Автоматизация рабочего места кассира
Немного не дописанная программа, но все исходники присутствуют. Программа написанна на Delphi 7
User GulAl : 3 января 2009
Зачет по логике. Вариант №2. Билет №14.
Билет 14 1. Определите вид понятия (по содержанию: положительное/отрицательное, конкретное/абстрактное, соотносительное/безотносительное, собирательное/разделительное; по объему: единичное, общее, пустое) Экономист 2. Определить отношения понятий. Изобразить графически. А) оператор связи, МТС, не-Билайн; 3. Провести обобщение понятия (не менее трех уровней). 4. Провести ограничение понятия (не менее трех уровней). 5. Проведите операцию деления данного понятия по видообразующему признаку, ука
User ДО Сибгути : 26 декабря 2015
30 руб.
Зачет по логике. Вариант №2. Билет №14.
up Наверх