Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Вопрос: Visual C++ 6.0: выгрузка в Excel

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
OnLine1488



Зарегистрирован: 22.11.2006
Сообщения: 8
Откуда: П-Кам

СообщениеДобавлено: Пн Янв 22 2007 06:33    Заголовок сообщения: Вопрос: Visual C++ 6.0: выгрузка в Excel Ответить с цитатой

Выгрузка данных из переменных C++ (без разницы каких) в Excel
Подскажите кто что знает, может классы с помощью которых это делается, чтоб я уже дальше в msdn смотрел, или отошлите меня к какому-нить умному сайту иль статье, всё что угодно.
_________________
Рейху волчьей тени - Тысяча имён!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
froakch



Зарегистрирован: 16.01.2007
Сообщения: 23

СообщениеДобавлено: Пн Янв 22 2007 18:49    Заголовок сообщения: Ответить с цитатой

http://ishodniki.ru/list/info.php?id=1474&cat=6&show=cpp_db
http://www.codeproject.com/database/cspreadsheet.asp
_________________
I like coffee
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
OnLine1488



Зарегистрирован: 22.11.2006
Сообщения: 8
Откуда: П-Кам

СообщениеДобавлено: Вт Янв 23 2007 01:57    Заголовок сообщения: Ответить с цитатой

Премного благодарен.
_________________
Рейху волчьей тени - Тысяча имён!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
OnLine1488



Зарегистрирован: 22.11.2006
Сообщения: 8
Откуда: П-Кам

СообщениеДобавлено: Ср Янв 24 2007 07:52    Заголовок сообщения: Ответить с цитатой

2 froakch, у меня возникли вопросы.
Допустим я написал простенькое приложение, которое соединяет через ODBC с базой и простеньким запросиком SQL берёт оттуда и загоняет в массив CStringArray значения.
Вот теперь передо мной стоит задача выгрузить их в Excel.
Что касается второй ссылки, я полистал, даже АШку скачал, поместил себе в инклуды, но всё равно не могу разобраться, как там функции работают.
Если был опыт общения с такими задачами, можешь подсказать?
_________________
Рейху волчьей тени - Тысяча имён!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
froakch



Зарегистрирован: 16.01.2007
Сообщения: 23

СообщениеДобавлено: Ср Янв 24 2007 19:46    Заголовок сообщения: Ответить с цитатой

Извини, если отвечу, то только завтра. Работы много. Так на вскидку есть еще куча способов. Я просто не сталкивался с подобного рода проблемой, но могу посоветовать два варианта.
Первый: создать таблицу под FoxPro, а потом сделать экспорт ресурса. Насколько я помню Excel позволяет это делать. Поищи dbf xls export API.
Второй способ: реализация через ADO. Ключевые слова: ADO Excel DB.
_________________
I like coffee
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
OnLine1488



Зарегистрирован: 22.11.2006
Сообщения: 8
Откуда: П-Кам

СообщениеДобавлено: Чт Янв 25 2007 00:12    Заголовок сообщения: Ответить с цитатой

Благодаою...
Вчера ещё отыскал ссылку на то как через DBO сделать выгрузку, в общем сегодня буду пробовать все варианты, в том числе и твой второй с ADO...
...ещё раз спасибо, просто я в статистике работаю, тут все на базах SQL, если я реализую выгрузку именно через приложение, то для выгрузки специального набора данных, мне не надо будет использрвать 3-хэтажные запросы SQL, да и пользователям приятно, нажал кнопкуи готово Smile
_________________
Рейху волчьей тени - Тысяча имён!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
OnLine1488



Зарегистрирован: 22.11.2006
Сообщения: 8
Откуда: П-Кам

СообщениеДобавлено: Чт Янв 25 2007 07:12    Заголовок сообщения: Ответить с цитатой

Смог обратиться к таблице Excel через ODBC, создав объект класса CDatabase, а затем передав его ссылку в объект класса CRecordset - осуществил запрос на выборку, а вот править данные в таблицы не получается: если SQL-вским insert'om пишет - не поддерживает динамический "чего-то там", подскажите кто что может. Может есть какие методы класса CRecordset в этом msdn'е примеры все странные - не могу разобраться.

CDatabase baseXLS;
CString dsn;
CString temp2;
CString sDriver;
sDriver = GetExcelDriver(); \\Получает драйвер Excel
CString sFile;
sFile = "C:\\Test.xls";
dsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s", sDriver, sFile);
baseXLS.Open(NULL, false, false, dsn);
CRecordset recXLS(&baseXLS);
CString xls = "select zn18 from data";
recXLS.Open(CRecordset::forwardOnly, xls);

это всё делает - не знаю как править файл Excel'овский.
_________________
Рейху волчьей тени - Тысяча имён!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...