원래 2열 저널 기사로 제공된 파일 다이닝 재개에 대한 Covid 보고서에서 가져온 샘플 파일이 있습니다.PDF 도구는 "To-dineornot_test.jmp"의 3열과 5열에 설명된 대로 파일을 가져왔습니다.스크립트는 커뮤니티의 교환에서 복사되었습니다.열의 이름을 변경했습니다. 파일에서 "열 D"는 스크립트의 결과입니다.
연결 연산자는 3행과 9행에서만 작동한다는 것을 알았습니다.내가 무엇을 놓치고 있습니까?
검사에서 셀은 모두 텍스트로 보입니다. 원본 2열 PDF의 완벽한 변환은 아니지만 충분히 비슷합니다.제대로 연결되지 않은 자료를 놓치고 싶지 않습니다.
문제는 열 3에 Carriage Return 및 New Line 문자가 포함되어 있다는 것입니다. 행 경계를 드래그하고 각 셀을 여러 줄 셀로 만들면 다음 줄에 오는 문자가 표시됩니다.

문제를 일으키는 16진수 값은 0A 및 0D입니다.다음은 값을 제거하는 작은 코드입니다.0A 자리에 공백이 남지만 0D는 그렇지 않습니다.그 이유는 항상 함께 나타나며 하나의 공백만 있으면 되기 때문입니다.
Names Default To Here( 1 );
dt = Current Data Table();
For( k = 1, k <= N Rows( dt ), k++,
value = "";
For( i = 1, i <= Length( :column 3[k] ), i++,
If(
Char To Hex( Substr( :column 3[k], i, 1 ) ) ==
"0A", value = value || " ",
Char To Hex( Substr( :column 3[k], i, 1 ) ) !=
"0D",
value = value || Substr( :column 3[k], i, 1 )
)
);
:column 3[k] = value;
);