Команда OLE2 для возврата количества столбцов в файле Excel

#excel #oracle11g #ole

#excel #oracle11g #ole

Вопрос:

Есть ли у нас команда OLE2, которую можно использовать в Oracle Forms для возврата количества столбцов в моем файле Excel?! Я хочу открыть файл Excel из Oracle Forms и просмотреть все столбцы, а затем только некоторые столбцы.

Спасибо!

Ответ №1:

Для достижения этой цели я использую тривиальное решение, я перебираю все столбцы до первого пустого в первой строке. Конечно, в моем файле всегда заполнен столбец первой строки.

Когда у меня есть незаполненная строка, я использую константу, определенную вручную…

Я выполняю итерацию следующим образом:

 Variant ws = /*(set your worksheet here)*/;
int col = 1;

for (int col = 1; toString(ws.olePropertyGet("Cell", row, col).olePropertyGet("value")) != "");   col)
    //do stuff   count;
  

Это грязно, но я так и не нашел лучшего способа сделать это, и я буду следовать этому вопросу, чтобы найти новый.