· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Asm-Excel

Посл.отвђт Сообщенiе


Дата: Фев 17, 2003 01:46:36

Подскажите, пожалуйста, как в ассемблере можно считать данные из Excel-документа(например, из ячейки D5 число 2.1)?


Дата: Фев 17, 2003 03:11:12

Нужно использовать COM технологию.
Между прочем логика такаю же как и на VB, только писанины больше.
Узнаеш CLSID_ Excel и создаеш объект.
Узнаеш GUID_ нужных интерфейсов и вызываеш их.
Потом вызываеш метод опен_докум.
Потом добываеш инфу из ячейки.
Проблемы две большая и меленькая.
Большая - из .tlb или .idl файла нужно сделать .inc файл.(есть укого-то спец. тулза)
Маленькая - вспоминть или покопаться в хелпе логику - последвательность действий.
И всего делов :)


Дата: Фев 17, 2003 04:00:02

Альтернативный подход:
1. Регистрировать Excel-документ под системный DSN.
2. Законнектиться через ODBC:ExcelDSN (нужен драйвер!!!).
3. Читать ячейки через SQL (типа "select * from" и т.д.).

Почитайте ODBC туториалы.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072