<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />데이터 테이블의 특정 셀에 어떤 색상이 설정되어 있는지 확인해야 하는 스크립트가 있습니다.특정 셀에 전송하여 색상을 지정할 수 있는 메시지를 찾을 수 있지만 검색 결과 특정 셀의 색상을 검색하는 데 실패했습니다.누구든지 해결책이 있습니까?
빠른 답변 감사합니다. 기능은 잘 작동합니다. 한 열의 모든 셀이 동일한 색상으로 설정된 경우를 처리하기 위해 약간 수정해야 했습니다.
짐 넬슨,
Windows 메일에서 보냄
셀 색상은 계층적 목록에 저장되어 있는 것 같지만 나 역시 해당 색상에 액세스하는 쉬운 방법을 찾을 수 없습니다.
다음과 같이 시도해 보세요.
//예제 테이블
dt = 새 테이블 ( "시험" ,
행 추가 ( 5 ) ,
새 열 ( "엑스" ,
숫자 ,
마디 없는 ,
체재 ( "최상의" , 12 ) ,
컬러 셀 ( {{ 38 , { 1 }} , { 9 , { 2 }} , { 74 , { 삼 , 4 }}} ) ,
선택 항목 설정 ,
값 설정 ( [ 1 , 2 , 삼 , 4 , 5 ] )
)
) ;
// 함수 정의
get_cell_color = 기능 ( { 안부 , 아르 자형 } ,
에스 = 안부 << 스크립트 받기 ;
//열 스크립트에서 "Color Cells" 인수를 찾습니다.
을 위한 ( 나 = 1 , 나 <= N 인수 ( 에스 ) , 나 ++,
만약에 ( 대표 이름 ( 인수 ( 에스 , 나 ) ) == "컬러 셀" ,
피 = 나 ;
부서지다 () ;
)
) ;
//r행의 색상을 포함하는 하위 리스트를 식별합니다.
엘 = 인수 ( 인수 ( 에스 , 피 ) , 1 ) ;
을 위한 ( 나 = 1 , N개 품목 ( 엘 ) , 나 ++,
만약에 ( N 행 ( 위치 ( 엘 [ 나 ][ 2 ] , 아르 자형 ) ) == 1 ,
색상 = 엘 [ 나 ][ 1 ] ;
부서지다 () ;
)
) ;
색상 ;
) ;
// 함수를 실행하여 첫 번째 열에서 행 4의 색상을 찾습니다.
셀 색상 = get_cell_color ( 열 ( 1 ) , 4 ) ;
// 확인하다..
새창 ( "색상" ,
스페이서 박스 ( 크기 ( 200 , 100 ) , 색상 ( 셀 색상 ) )
) ;