Я привел пример на https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014419923&ps=25
Хитрость заключается в том, чтобы превратить ваш массив в набор кортежей, а затем использовать SheetWrite с этим набором кортежей.
.mod
range A=1..2;
range B=1..3;
range C=1..4;
dvar int X[A][B][C];
subject to
{
forall(a in A,b in B,c in C) X[a][b][c]==a*b*c;
}
tuple someTuple{
int a;
int b;
int c;
int value;
};
{someTuple} someSet = {<i,j,k,X[i][j][k]> | i in A, j in B, k in C};
.dat
SheetConnection sheet("excel.xlsx");
someSet to SheetWrite(sheet,"A1:D24");
С уважением