【问题标题】:CPLEX OPL - How to read a set of variable length from ExcelCPLEX OPL - 如何从 Excel 中读取一组可变长度
【发布时间】:2019-12-05 10:02:45
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: excel cplex opl


    【解决方案1】:

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

    一个

    string a;
      int b;
    

    第二个

    {string} c;
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-05
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多