컴팩트 코드 작성에 'include'를 사용하는 방법은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
특정 파일 형식을 반복적으로 열어 올바르게 여는 데 특별한 가져 오기 설정이 필요합니다.
나는 짧은 압축 형식으로 이러한 가져 오기 설정을 작성할 수 있기를 바랍니다. 예를 들면 :
dt = open ( "fileref", 가져 오기 설정 ( "string_that_parses_correctly");
여기서 "string_that_parses_correctly"는 설정의 조건을 보유하는 전체 문자열입니다. 제 경우에는 다음을 사용합니다 :
"string_that_parses_correctly"=
"라인 끝 ( CRLF , CR , LF ) ,
필드 끝 ( 탭 ) ,
스트립 인용문 ( 1 ) ,
따옴표로 아포스트로피 사용 ( 0 ) ,
전체 파일 검색 ( 1 ) ,
빈 열을 숫자로 처리하십시오. ( 0 ) ,
레이블 ( 1 ) ,
열 이름 시작 ( 1 ) ,
데이터 시작 ( 2 ) ,
읽기 라인 ( 모든 ) ,
연도 규칙 ( "20xx" ) "
이 파일 중 하나를 열어 생성 된 스크립트에서이 설정을 캡처했습니다.
그래서 문자열을 정의하는 방법이 있습니다. 예를 들어 글로벌 변수처럼 항상 설정되어 있으므로 그림과 같이 파일을 열 때 사용할 수 있습니다.
나는 그것이 의미가 있기를 바랍니다.
문안 인사
Poul Ravn Sørensen
"컴팩트 코드 작성에 '포함'을 사용하는 방법?파일 참조 주위에 큰 따옴표가 없습니다.
귀하의 명령 openxls 아무것도하지 않습니다. OPEN을 추가해야합니다.
JSL에 대한 좋은 점 중 하나는 상호 작용입니다. 문자열을 빌드 할 때 강조 표시 한 다음 실행을 클릭하십시오. 로그 창을 확인하고 작성한 내용을 확인하십시오. 당신이 원하는 것을 얻을 때까지 계속 반복하십시오.
이것은 아마도 당신이하려는 일일 것입니다 :
xls_fileid = "\\ servername \ foldername \ filename.xls" ;
xls_settings = "\ [
설정 가져 오기 (
라인 끝 (crlf, cr, lf),
필드 끝 (탭),
스트립 따옴표 (1),
따옴표 (0)로 아포스트로피 사용
전체 파일 (1) 스캔
빈 열을 숫자 (0)로 처리하고,
레이블 (1),
열 이름 start (1),
데이터 시작 (2),
읽을 줄 (모두),
년 규칙 ( "20xx")
)] \ " ;
openxls = 평가 절하 ( "\ [open ("^ xls_fileid ^ ", ^ xls_settings ^)] \" )
평가 ( 해석하다 ( openxls )) ;
"컴팩트 코드 작성에 '포함'을 사용하는 방법?안녕하세요, xls_settings를 설정하는 JMPstart.jsl 코드가 있습니다. (왜 내가 모르는이 창에 텍스트를 붙여 넣을 수 없는지)

다음은 실제 Excel 파일을 여는 문자열을 유도하려는 시도입니다.
xls_fileid = \\ 서버 이름 \ 폴더 이름 \ 파일 이름 .xls ;
dlm = ",";
dqm = "\ ["] \ ";
openxls = xls_fileid || dqm || dlm || xls_settings;
그리고:
eval (parse (openxls));
그러나 따옴표는 오류를 계속 발생시킵니다.
안부를 물으십시오
"컴팩트 코드 작성에 '포함'을 사용하는 방법?\ [...를 사용할 수 있습니다. ] \를 사용하여 큰 따옴표를 문자열에 넣습니다.
또는 \!로 이스케이프 처리하십시오. " 여기 예시들이 있습니다.
인쇄 ( "Hello World" ) ;
// 다음 문은 동일한 결과를 산출합니다.
인쇄 ( "\!"Hello World \! "" ) ;
인쇄 ( "\ ["Hello World "] \" ) ;
로그에서 :
"Hello World"
"\!"Hello World \! ""
"\!"Hello World \! ""
"컴팩트 코드 작성에 '포함'을 사용하는 방법?안녕하세요. 저는이 문제에 대해 직접 답변하고 있습니다.
내 문제는 문자열을 jsl의 파싱 가능한 조각으로 결합하는 문제로 귀결됩니다.
xls (csv) 가져 오기에 대한 특수 설정을 지정하는 문자열이 포함 된 문자열을 정의했습니다. 시작 : 수입 설정 (. . . );
그런 다음 열어야하는 파일을 동적으로 할당하려고합니다.
엑스 ls_fileid = " \\ 서버 \ 폴더 \ 파일 이름 ";
마지막으로이 두 가지를 다음과 같이 결합하고자합니다.
openxls = xls_fileid || xls_settings;
eval (parse (openxls));
하지만 여하튼 큰 따옴표가 섞여서 나옵니다.
누구나 이것이 어떻게 행해졌는지 보여주는 예가 있습니까?
문안 인사
파울