Попробуйте сделать job, импортирующий из xls. Если будут проблемы с подключением непосредственно xls как источника данных, можно преобразовать его в dbf - проверенный способ. Вот похожий пример:
Код:
static void dbfTableImport(Args _args)
{
OdbcConnection connection;
LoginProperty loginProperty = new LoginProperty();
Statement statement;
ResultSet resultSet;
str statementTxt = "SELECT FIELD1, FIELD2, FIELD3 FROM DBFTABLE1";
int i, c, v, w;
InventTableModule itm, itmu;
InventTable it;
InventItemLocation iil;
;
loginProperty.setDSN("dbf");
connection = new OdbcConnection(loginProperty);
statement = connection.createStatement();
resultSet = statement.executeQuery(statementTxt);
ttsbegin;
while (resultSet.next())
{
//делаем необходимый импорт
//значения полей получаем из выражений resultSet.getString(1), resultSet.getInt(2) и т.д.
}
ttscommit;
}
если нужен еще более скоростной вариант, то копайте в сторону команды
insert_recordset...