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;
Данные в Excel
С уважением
Цитата:
Originally posted by colaa
Народ, подскажите как данные из проги(например двумерный массив) передать в таблицу экселевскую
С уважением
Народ, подскажите как данные из проги(например двумерный массив) передать в таблицу экселевскую
С уважением
Код:
по идее должно работать...
А как лучше данные запихивать в Excel-документ? Через COM или ODBC? Почему?
Спасибо! буду разбираться
Цитата:
Originally posted by GHopper
А как лучше данные запихивать в Excel-документ? Через COM или ODBC? Почему?
А как лучше данные запихивать в Excel-документ? Через COM или ODBC? Почему?
Для использования COM на машине долен быть установлен Excel, для работы ODBC достаточно драйвера.
Через COM работать удобнее, там много доп. возможностей, ODBC позволяет осуществлять только стандартные возможности БД