CPLEX OPL - 如何从 Excel 中读取一组可变长度

CPLEX OPL - How to read a set of variable length from Excel

我想从我的 Excel 文件中为 CPLEX 中的 OPL 模型读取一个元组,其格式如下:

tuple A {
  string a;
  int b;
  {string} c;
}

每个元组元素的集合{string} c是可变长度的。

我如何通过 SheetConnection 阅读此内容,或者这是不可能的?

我曾尝试通过 Excel 中的命名字段读取它,但没有成功。 我还阅读了 CPLEX 文档,它只能读取固定宽度的元组,但我的数据不是固定宽度的。

如果你知道元组的数量,你可以用 SheetRead 读取 2 个数组

一个给

string a;
  int b;

第二个

{string} c;

对于该数组,您可以使用最大数量的字符串。

然后在 .mod 中将这 2 个数组转换为元组集。