DefinedNameConfusedForCellTest.php 806 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace PhpOffice\PhpSpreadsheetTests\Calculation;
  3. use PhpOffice\PhpSpreadsheet\IOFactory;
  4. use PhpOffice\PhpSpreadsheet\NamedRange;
  5. use PhpOffice\PhpSpreadsheet\Shared\File;
  6. use PhpOffice\PhpSpreadsheet\Spreadsheet;
  7. use PHPUnit\Framework\TestCase;
  8. class DefinedNameConfusedForCellTest extends TestCase
  9. {
  10. public function testDefinedName(): void
  11. {
  12. $obj = new Spreadsheet();
  13. $sheet0 = $obj->setActiveSheetIndex(0);
  14. $sheet0->setCellValue('A1', 2);
  15. $obj->addNamedRange(new NamedRange('A1A', $sheet0, 'A1'));
  16. $sheet0->setCellValue('B1', '=2*A1A');
  17. $writer = IOFactory::createWriter($obj, 'Xlsx');
  18. $filename = File::temporaryFilename();
  19. $writer->save($filename);
  20. self::assertTrue(true);
  21. unlink($filename);
  22. }
  23. }