使用 GAMS 导出相关文本

Exporting associated text with GAMS

我目前正在使用

将一些数据导出到excel
execute_unload "file.gdx",data1;
execute 'gdxxrw.exe file.gdx o=excelFile.xlsx par=data1 rng=sheet1! rdim=1 cdim=1';

这会创建一个 table,其中包含 excelFile.xlsx 中 sheet 'sheet1' 中的数据 1 的值。 有没有什么好的方法可以导出与参数data1相关的文档信息?

我发现的一种方法是使用 put 写入工具。以下示例说明了您可以在示例中执行的操作。

parameter data1 "text parameter p";
data1 =1;
execute_unload "file.gdx",data1;
file fset / "tmp_text.txt" /;
put fset;
put 'text="',data1.ts,'" rng=sheet1!A1' /;
put 'par=data1 rng=sheet1!A3 rdim=0 cdim=0' /;
putclose fset;
execute 'gdxxrw.exe file.gdx o=excelFile.xlsx @tmp_text.txt';