2014-05-18 3 views
0

xls 파일을 생성하는 데 PhpExcel을 사용하고 있습니다. 는 내가 지금 뭐하는 거지 것은빈 시트 식별 및 삭제

  1. 내가 시트 인덱스를 결정하는 첫 번째 문자를 사용하여 FIRSTNAME
  2. 의 첫 번째 문자를 사이트의 모든 회원을 통해 Z에
  3. 루프를 A로부터 시트를 만들고 얻을 ....입니다 해당 시트를 활성화하십시오.
  4. 그런 다음 해당 사용자 이름을 추가하고 여기에 관련 분석 데이터를 추가하십시오.

이제는 데이터가없는 시트를 모두 제거하고 싶습니다.

비어있는 시트는 어떻게 찾습니까?

답변

0
PHPExcel 테스트 어떤 내장 된 방법을 제공하지 않기 때문에 시트가

비어 왜에만 시트를 작성하지 않을 경우 당신은, 차례로 각각의 테스트를 각 시트의 셀을 통해 루프를해야합니다

당신은 당신이

1. Loop through all Members in site and get first character of firstname 
2. Using the first character, test if the sheet you need exists 
    - create it if necessary 
3. Then append that users name and add related analytic data in it. 

경우, 사용하지 않은 사람들을 삭제 (끝) 다음 더 스크립트의 시작 부분에 시트 세트를 만드는 것보다 효율적이며, 많은 것, 시트를 작성해야 멤버가 알파벳 순으로 반복되면 작업이 끝나면 시트를 재정렬 할 필요가 없습니다.

+0

회신 표를 보내 주셔서 감사합니다. 예. 그것에 대해 생각했지만 문제는 회원이 알파벳 순서가 아닙니다. 나는 wlmapi_get_members() {http://codex.wishlistproducts.com/function-reference-wlmapi_get_member/}라는 api 함수를 가지고 있는데, 사용자 배열은 반환하지만 성 (firstname)과 성 (lastname)은 반환하지 않는다. 다른 함수를 사용하여 가져와야합니다. – Bhavesh

+0

그래도 필요한 경우에만 시트를 만드는 것을 배제하지는 않으며, 시트를 채우고 나서 시트를 주문해야합니다. –

+0

네가 좋을 것입니다. 그것을 주문할 수 있습니까? – Bhavesh