Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Данные в Excel

13K
11 февраля 2006 года
colaa
6 / / 24.12.2005
Народ, подскажите как данные из проги(например двумерный массив) передать в таблицу экселевскую
С уважением
324
11 февраля 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by colaa
Народ, подскажите как данные из проги(например двумерный массив) передать в таблицу экселевскую
С уважением



Код:
CDatabase database;

CString strDriverName;
CString strBaseName = "C:\\ReadExcel.xls";

strDriverName = "Microsoft Excel Driver (*.xls)";

CString sDsn;
       
sDsn.Format("DRIVER={%s};DBQ=%s", strDriverName, strBaseName);

TRY
{
    database.OpenEx(sDsn, CDatabase::noOdbcDialog);
    CString strSQL;

    for(int i = 0; i < 10; i++)
    {

    strSQL = "INSERT INTO [$ListName] "
         "VALUES (";

    strSQL.Format(strSQL + "%d, ", mass[0]);
    strSQL.Format(strSQL + "%d);", mass[1]);

    database.ExecuteSQL(strSQL);

    }
       
   
    database.Close();
                             
}
CATCH(CDBException, e)
{
    MessageBox("Database error: " + e->m_strError);
}
END_CATCH;


по идее должно работать...
333
11 февраля 2006 года
GHopper
200 / / 28.12.2004
А как лучше данные запихивать в Excel-документ? Через COM или ODBC? Почему?
13K
11 февраля 2006 года
colaa
6 / / 24.12.2005
Спасибо! буду разбираться
324
12 февраля 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by GHopper
А как лучше данные запихивать в Excel-документ? Через COM или ODBC? Почему?



Для использования COM на машине долен быть установлен Excel, для работы ODBC достаточно драйвера.
Через COM работать удобнее, там много доп. возможностей, ODBC позволяет осуществлять только стандартные возможности БД

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог