2009-12-10 3 views
1

мне было интересно, если есть способ использования функции Cell, а не Range с командами ActiveX от Matlab? Возможно, у кого-то есть решение моей проблемы. У меня есть много списков данных и все разного размера, например:Запись из MATLAB в Excel с ActiveX

List 1 has 10 
List 2 has 13 
List 3 has 3 
... 

Я хотел бы взять эти данные и экспортировать его в новый лист в Excel из MATLAB. Я могу сделать это с помощью функции Range, но это слишком долго. Если бы у меня была функция Cell, я мог бы найти длину List x и рассказать ей, чтобы она переместилась по длине списка и перемещалась по одной ячейке.

Если у кого-то есть другое решение, я был бы признателен за ответ.
Заранее спасибо

ответ

1

Ничего, что нашел решение. Если кто-то еще что-то ищет в этом направлении, это то, что я сделал:

i = 10;        %# in place of the loop index 
CellNumber = mat2str(i);    %# convert it to string so that we can append cell letter and cell number 
Cell = ['A', CellNumber];   %# append cell number to cell letter to get cell location in excel form 
range1 = get(sheet1, 'Range', Cell); %# select specified location 
range1.Value = File{i}    %# set that location to what you want 
Смежные вопросы