/**
  * @param string $fileName
  * @param string $section
  * @return \DomElement
  */
 private function getXmlSectionFromStylesXmlFile($fileName, $section)
 {
     $resourcePath = $this->getGeneratedResourcePath($fileName);
     $pathToStylesXmlFile = $resourcePath . '#xl/styles.xml';
     $xmlReader = new XMLReader();
     $xmlReader->open('zip://' . $pathToStylesXmlFile);
     $xmlReader->readUntilNodeFound($section);
     return $xmlReader->expand();
 }
Beispiel #2
0
 /**
  * @param string $fileName
  * @param int $sheetIndex
  * @return XMLReader
  */
 private function moveReaderToCorrectTableNode($fileName, $sheetIndex)
 {
     $resourcePath = $this->getGeneratedResourcePath($fileName);
     $pathToSheetFile = $resourcePath . '#content.xml';
     $xmlReader = new XMLReader();
     $xmlReader->open('zip://' . $pathToSheetFile);
     $xmlReader->readUntilNodeFound('table:table');
     for ($i = 1; $i < $sheetIndex; $i++) {
         $xmlReader->readUntilNodeFound('table:table');
     }
     return $xmlReader;
 }