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

时间:2019-12-05 10:02:45

标签: excel cplex opl

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

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

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

如何通过SheetConnection读取此信息,或者这是不可能的?

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

1 个答案:

答案 0 :(得分:0)

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

一个为

string a;
  int b;

第二个

{string} c;

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

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