Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > Excel


Автор: zhgutov 16.5.2005, 16:47
Здравствуйте!

Подскажите пожалуйста, как работать с Exсel с помощью C++ (Visual Studio 7, MFC / API); или подкиньте ссылочки...

Автор: Coocky 21.5.2005, 23:03
Что имеено интересует, работа с данными или как с обьектом COM?

Автор: zhgutov 24.5.2005, 13:29
Цель состоит в том, чтобы экспортировать данные в Excel, а как — это вопрос второй.

Автор: Coocky 24.5.2005, 16:56
Без проблем.
Настрой ODBC под Excel, то в Мой компьютер -> Панель управления -> ODBC Data. Там нужна вкладка User DSN
Запускай VC и AppWizard. На первом шаге Single Document, на шаге 2 надо выбрать Database view without file support. Разблокируется кнопка Data Source. Нам туда . Появиться диалоговое окно. Нам нужен ODBC. Выбери из списка Excel Files мы его настраивали. И жмит OK. Если всё нормально, то появится окно со списком таблиц. Выбираем.
Дальше все просто, как с ODBC и любой БД

Автор: zhgutov 26.5.2005, 14:37
А как все это сделать без применения мастера? Предположим, что в моем распоряжении есть лишь WinAPI.

Автор: Coocky 26.5.2005, 17:08
Подскажу только МФС. Нужны два класса CDatabase и CRecordset. Работаешь с файлом Excel ,как и с базой. Все просто.

Автор: Peter 27.5.2005, 11:45
Ищи sql.h.
Покопайся в MSDN: SQLConnectDriver... ODBC-драйвер называется Microsoft Excel Driver (*.xls).

Автор: unter 1.9.2005, 14:10
Простите мне мою не профессиональность, но что такое VC и AppWizard и откуда я его должен запустить???

Автор: chaos 1.9.2005, 14:41
VC - Visual C++
AppWizard - появляется при выборе нужного типо приложения при создании нового проекта

Автор: Coocky 1.9.2005, 15:15
unter
Это к тебе не относится!
Ты Билдеровец, а тут говорят про МФС.

Автор: xgm 2.9.2005, 09:38
Если очень надо, могу намылить классы (SRC) для формирования книги *.XLS
Минимально необходимый набор по оформлению - имеется.
Использован строковый класс из fox-toolkit...
Есть мелкие недоработки. В ближайшее время править - не буду.

Автор: chaos 2.9.2005, 09:45
Цитата(zhgutov @ 16.5.2005, 16:47)
...или подкиньте ссылочки...

лови
http://www.codeguru.com/Cpp/data/mfc_database/microsoftexcel/article.php/c4307/
http://www.codeguru.com/Cpp/data/mfc_database/microsoftexcel/article.php/c1131/
http://www.codeguru.com/Cpp/data/mfc_database/microsoftexcel/article.php/c1139/
Добавлено @ 09:46
unter
Это к тебе не относится!
Ты Билдеровец, а тут говорят про МФС.
тебе я уже дал порцию ссылок smile

Добавлено @ 09:47
смотри свой топик
http://forum.vingrad.ru/index.php?showtopic=62936

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)