Php 识别及;删除空白页

Php 识别及;删除空白页,php,phpexcel,Php,Phpexcel,我正在使用生成xls文件。 我现在正在做的是 从A到Z创建图纸 循环遍历站点中的所有成员并获取firstname的第一个字符 使用第一个字符,我决定工作表索引并激活该工作表 然后附加该用户名并在其中添加相关的分析数据 现在我想删除所有没有任何数据的工作表 如何找到哪些工作表是空白的?您必须在每个工作表中的单元格中依次进行测试,因为PHPExcel不提供任何内置方法来测试工作表是否为空白 但是为什么不在需要创建工作表时才创建工作表呢?这比在脚本开始时创建一组工作表,然后(最后)删除那些没有使用的工

我正在使用生成xls文件。 我现在正在做的是

  • 从A到Z创建图纸
  • 循环遍历站点中的所有成员并获取firstname的第一个字符
  • 使用第一个字符,我决定工作表索引并激活该工作表
  • 然后附加该用户名并在其中添加相关的分析数据
  • 现在我想删除所有没有任何数据的工作表


    如何找到哪些工作表是空白的?

    您必须在每个工作表中的单元格中依次进行测试,因为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.
    

    如果您的成员按字母顺序循环,那么您甚至不需要在完成后重新排序工作表

    谢谢您的回复标记。是的,我考虑过,但问题是我的会员不是按字母顺序排列的。我正在使用wordpress wishlist插件,它有一个名为wlmapi_get_members(){}的api函数,它返回用户数组,但没有名字和姓氏。我必须使用另一个函数来获取它。这仍然不能排除仅在必要时创建工作表,它只是意味着在完成填充工作表之后,您需要对工作表进行排序PHPExcel对象的
    setIndexByName()
    方法允许您修改工作表的排序好的标记我将尝试并通知您。再次感谢!:)