Ejemplo n.º 1
0
 /**
  * @param string $tempFilePath
  * @param XlsxSheet $sheet
  * @throws \Exception
  */
 public function appendTempFileToSheet($tempFilePath, $sheet)
 {
     $oldContent = $this->archiveHelper->getFromName($sheet->getPath());
     $anchor = '</sheetData>';
     $newContent = file_get_contents($tempFilePath);
     $newContent .= $anchor;
     if ($newContent === FALSE) {
         throw new \Exception('tempfile is not readable', 1452592557);
     }
     if (substr_count($oldContent, $anchor) !== 1) {
         throw new \Exception('could not find anchor', 1452522446);
     }
     $newFileData = str_replace($anchor, $newContent, $oldContent);
     $this->archiveHelper->deleteName($sheet->getPath());
     $this->archiveHelper->addFromString($sheet->getPath(), $newFileData);
     unlink($tempFilePath);
 }
Ejemplo n.º 2
0
 /**
  * @test
  */
 public function setAndGetPathTest()
 {
     $path = '/test/path';
     $this->fixture->setPath($path);
     $this->assertEquals($path, $this->fixture->getPath());
 }