GDXXRWExample11b.gms : 실행 시 스프레드시트에 세트 및 매개변수 쓰기

설명

이 프로그램은 실행 시 MS Excel 파일에 쓰는 방법을 보여줍니다.
처음에는 세트를 정의하고 스프레드시트에 기록하는 동시에
값 옵션. 그런 다음 매개변수가 생성되어 스프레드시트에도 기록됩니다.

이 모델은 "스프레드시트에 쓰기 설정" 및 "매개변수 쓰기"에서 참조됩니다.
GDXXRW 문서의 '스프레드시트'로.

카테고리 : 슬롯 사이트 추천 데이터 유틸리티 라이브러리


메인 파일 : GDXXRWExample11b.gms 포함: GDXXRWExample11b.gms

$title 실행 시 스프레드시트에 세트 및 매개변수 쓰기(GDXXRWExample11b,SEQ=023)

$onText
이 프로그램은 실행 시 MS Excel 파일에 쓰는 방법을 보여줍니다.
처음에는 세트를 정의하고 스프레드시트에 기록하는 동시에
값 옵션. 그런 다음 매개변수가 생성되어 스프레드시트에도 기록됩니다.

이 모델은 "스프레드시트에 쓰기 설정" 및 "매개변수 쓰기"에서 참조됩니다.
GDXXRW 문서의 스프레드시트로'를 참조하세요.
$offText

$callTool win32.msappavail Excel
$if errorlevel 1 $abort.noError "사용 가능한 Excel이 없습니다."

* 스프레드시트에 쓰기 설정
x / element1 '설명 텍스트' 설정
        요소2
        element3 '이전 요소에는 설명 텍스트가 없습니다.' /;

* 가독성을 높이기 위해 세트 x를 언로드하고 옵션 파일을 사용하여 스프레드시트에 씁니다.
* 값 옵션을 시연하는 동안
Execute_unload 'writingSet.gdx' x;

$onEcho >howToWrite.txt
hText="값: noData,,,값: yn,,,값: 문자열" rng=Sheet1!A1
세트=x rng=Sheet1!A2 rDim=1 값=noData
세트=x rng=Sheet1!D2 rDim=1 값=yn
set=x rng=Sheet1!G2 rDim=1 값=문자열
$offEcho

'gdxxrw writingSet.gdx 출력=writingSet.xlsx @howToWrite.txt 추적=0'을 실행합니다.
*------------------------------------------------------------------

* 스프레드시트에 매개변수 쓰기
* 3차원 매개변수 V를 생성하고 나중에 스프레드시트에 쓰기
세트
   나는 / i1*i4 /
   j / j1*j4 /
   k / k1*k4 /;

매개변수 V(i,j,k);
V(i,j,k)$(균일(0,1) < 0.30) = 균일(0,1);

Execute_unload 'writingPar.gdx', i, j, k, V;
'gdxxrw writingPar.gdx 출력=writingPar.xlsx par=V rng=A1 추적=0';을 실행합니다.