我想从Excel文件中为CPLEX中的OPL模型读取一个元组,其格式如下:
tuple A {
string a;
int b;
{string} c;
}
每个元组元素的集合{string} c
的长度是可变的。
如何通过SheetConnection读取此信息,或者这是不可能的?
我试图通过Excel中的命名字段读取它,但是那没有用。 我还阅读了CPLEX文档,只能读取固定宽度的元组,但是我的数据不是固定宽度的。
答案 0 :(得分:0)
如果您知道元组的数量,则可以使用SheetRead读取2个数组
一个为
string a;
int b;
第二个
{string} c;
对于该数组,您可以使用最大字符串数。
然后在.mod中,将这两个数组转换为元组集。