내 프로젝트에서 Excel5를 사용하고 있습니다.PhpExcel에서 셀 배경색 가져 오기
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->getARGB();
및
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getEndColor()->getARGB();
그러나이 코드는 잘못된 색상을 반환하는 : 이미 다음과 같은 코드를 시도했습니다.
getStartColor()
은 항상 빨간색 대신
FFFFFFFF
및
FF000000
을
getEndColor()
으로 반환합니다.
나는 무엇이 빠졌는지 모른다. 어느 누구도 이것을 알아낼 수 있습니까?
는
setReadDataOnly (TRUE)로 파일을 읽으십니까? 그렇지 않은 경우 solidfill red/yellow/green/blue를 사용하여 간단한 테스트를 수행했으며 위 코드는 FFFF0000, FF00B050, FFFFFF00 및 FF0070C0을 반환합니다. –
예 setReadDataOnly()가 true로 설정됩니다. Excel 2002를 사용하고 있는데 getFill 함수가 사용중인 버전에서 제대로 작동하는지 알 수 없습니다. –