我要使用 CPLEX 解决优化问题。
在我的 file.dat 中我使用SheetConnection my_sheet("ExcelFile.xls")
将 Excel 文件链接到我的 cplex 程序,然后我使用SheetRead()
从 Excel 文件中读取数据。
但运行配置后出现以下错误:
"sheet data not supported on this platform"
"Processing failed"
我发现 Linux 上不支持在 ILOG CPLEX optimization studio 上读取 Excel 电子表格
有什么想法吗?
我有同样的问题。
我的解决方案是将数据转换为 csv 并使用 IloOplInputFile 读取它。
例子:
假设您有以下 export.csv 文件:
Nicolas;2;
Alexander;3;
您可以使用以下代码将其转换为您的数据。
tuple t
{
string firstname;
int number;
}
{t} s={};
execute
{
var f=new IloOplInputFile("export.csv");
while (!f.eof){
var str=f.readline();
var ar=str.split(";");
if (ar.length==3) s.add(ar[0],Opl.intValue(ar[1]));
}
f.close();
}
execute
{
writeln(s);
}
它将读取 csv 文件并计算元组集 s:
{ }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)