thrownewException("Could not close zip file \"{$resultFilename}\".");
}
unlink($resultFilename);
// [Content_Types].xml
$this->assertTrue(strpos($resultContentTypesRaw,'application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings')>0,'Content type for printerSettings not found!');
$this->assertTrue(strpos($resultContentTypesRaw,'application/vnd.ms-office.vbaProject')>0,'Content type for VbaProject not found!');
$this->assertTrue(strpos($resultContentTypesRaw,'application/vnd.ms-excel.controlproperties+xml')>0,'Content type for ctrlProp not found!');
// xl/ctrlProps/ctrlProp1.xml
$this->assertTrue(!empty($resultControlPropRaw),'ctrlProp not found!');
// xl/drawings/drawing1.xml
$this->assertTrue(strpos($resultDrawingRaw,'<mc:AlternateContent')>0,'AlternateContent at drawing.xml not found!');
// xl/drawings/vmlDrawing1.vml
$this->assertTrue(!empty($resultVmlDrawingRaw),'vmlDrawing not found!');
// xl/printerSettings/printerSettings1.bin
$this->assertTrue(!empty($resultPrinterSettingsRaw),'printerSettings.bin not found!');
// xl/vbaProject.bin
$this->assertTrue(!empty($resultVbaProjectRaw),'vbaProject.bin not found!');
$this->fail('workbook.xml/workbookProtection not found!');
}else{
$this->assertEquals($xmlWorkbook->workbookProtection['workbookPassword'],'CBEB','workbook.xml/workbookProtection[workbookPassword] is wrong!');
$this->assertEquals($xmlWorkbook->workbookProtection['lockStructure'],'true','workbook.xml/workbookProtection[lockStructure] is wrong!');
$this->assertEquals($xmlWorkbook->sheets->sheet[0]['state'],'','workbook.xml/sheets/sheet[0][state] is wrong!');
$this->assertEquals($xmlWorkbook->sheets->sheet[1]['state'],'hidden','workbook.xml/sheets/sheet[1][state] is wrong!');
}
unset($xmlWorkbook);
// xl/worksheets/_rels/sheet1.xml.rels
$this->assertTrue(strpos($resultSheet1RelsRaw,'http://schemas.openxmlformats.org/officeDocument/2006/relationships/printerSettings')>0,'Sheet relation with printerSettings not found!');
$this->assertTrue(strpos($resultSheet1RelsRaw,'http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing')>0,'Sheet relation with vmlDrawing not found!');
$this->assertTrue(strpos($resultSheet1RelsRaw,'http://schemas.openxmlformats.org/officeDocument/2006/relationships/ctrlProp')>0,'Sheet relation with ctrlProp not found!');
// xl/worksheets/sheet1.xml
$this->assertTrue(strpos($resultSheet1Raw,'<mc:AlternateContent')>0,'AlternateContent at sheet1.xml not found!');