2012-09-18 7 views
0

를 얻을? 설명서가 상당히 제한적으로 보입니다. 그것을 구현하는 경우 또는 그것을 구현하는 클래스를 수정하는 방법을 아는 사람이 있습니까?PHP - 엑셀 리더 내가 사용 셀 메모

도움을 주시면 감사하겠습니다. 감사.

답변

1

php-excel-reader는 셀 주석을 읽지 않습니다 ... 주석은 SPREADSHEET_EXCEL_READER_TYPE_NOTE 블록에 저장되지만 독자는 단순히이 블록을 건너 뜁니다.

php-excel-reader를 수정하여 노트와 같은 셀 주석을 읽으려면 워크 시트 서브 스트림의 스위치 블록에서 해당 옵션을 처리 할 리더 블록을 만들어야합니다. PHPExcel이 셀 주석을 읽은 후 논리가 무엇인지 확인하십시오 (코드는 _readNote() 메서드의 /Classes/PHPExcel/Reader/Excel5.php 파일에 있음). 또는 실제로 사용할 수있는 Excel 라이브러리로 전환하십시오. 어쨌든 셀 주석을 읽습니다. 이들의

+0

감사합니다. 실제로 도움이됩니다. 셀을 읽는 스위치를 찾았으니 이제는 어느 셀인지 알 수있게되었습니다. 고맙습니다! – Chud37

+0

좋아,이 문제가 좀있어. 이 수업이 어떻게 작동하는지는 알 수 없으며 서클에서 돌아 다니고 있습니다. 어떤 아이디어? – Chud37

+0

Spreadsheet_Excel_Reader를 수정하고 특정 문제가있는 경우 새로운 질문에 세부 정보를 게시하면 도와 드리겠습니다. 하지만 Spreadsheet_Excel_Reader 패치/복구에 관여하지는 않을 것입니다. 나는 PHPExcel을 개발할 시간이별로 없다. PHPExcel에서 이미 개발 한 기능을 복제하기 위해 죽은 프로젝트를 되살리는 것은 내 우선 순위 목록의 맨 위에 있지 않습니다. 내 충고는 PHPExcel 사용으로 전환하는 것입니다. –

0

봐가 not be able to read cell comment

을 게시 그것은 기본적으로 당신은 쉽게있는 거 의견을 얻을 수 있다고 말한다. getComments()를 사용하여 all 또는 getComment ('A1')을 가져 와서 하나를 얻습니다.

$objReader = PHPExcel_IOFactory::createReader('Excel2007'); 
$objPHPExcel = $objReader->load("first.xlsx"); 
$objWorksheet = $objPHPExcel->setActiveSheetIndex(0); 
objWorksheet->getComment('A2'); 
objWorksheet->getComments();