Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 33... Línea 33...
33
    public function getOptions(): Options
33
    public function getOptions(): Options
34
    {
34
    {
35
        return $this->options;
35
        return $this->options;
36
    }
36
    }
Línea -... Línea 37...
-
 
37
 
-
 
38
    public function setCreator(string $creator): void
-
 
39
    {
-
 
40
        $props = $this->options->getProperties();
-
 
41
        $this->options->setProperties(new Properties(
-
 
42
            $props->title,
-
 
43
            $props->subject,
-
 
44
            $props->application,
-
 
45
            $creator,
-
 
46
            $props->lastModifiedBy,
-
 
47
            $props->keywords,
-
 
48
            $props->description,
-
 
49
            $props->category,
-
 
50
            $props->language,
-
 
51
            $props->customProperties
-
 
52
        ));
-
 
53
    }
37
 
54
 
38
    protected function createWorkbookManager(): WorkbookManager
55
    protected function createWorkbookManager(): WorkbookManager
39
    {
56
    {
Línea 40... Línea 57...
40
        $workbook = new Workbook();
57
        $workbook = new Workbook();
41
 
58
 
42
        $fileSystemHelper = new FileSystemHelper(
59
        $fileSystemHelper = new FileSystemHelper(
43
            $this->options->getTempFolder(),
60
            $this->options->getTempFolder(),
44
            new ZipHelper(),
61
            new ZipHelper(),
45
            new XLSX(),
62
            new XLSX(),
46
            $this->creator
63
            $this->options->getProperties()
Línea 47... Línea 64...
47
        );
64
        );
48
        $fileSystemHelper->createBaseFilesAndFolders();
65
        $fileSystemHelper->createBaseFilesAndFolders();
Línea 49... Línea 66...
49
 
66
 
-
 
67
        $xlFolder = $fileSystemHelper->getXlFolder();
-
 
68
        $sharedStringsManager = new SharedStringsManager($xlFolder, new XLSX());
-
 
69
 
50
        $xlFolder = $fileSystemHelper->getXlFolder();
70
        $styleMerger = new StyleMerger();
-
 
71
        $escaper = new XLSX();
-
 
72
 
Línea 51... Línea 73...
51
        $sharedStringsManager = new SharedStringsManager($xlFolder, new XLSX());
73
        $styleManager = new StyleManager(
Línea 52... Línea 74...
52
 
74
            new StyleRegistry($this->options->DEFAULT_ROW_STYLE),
53
        $styleMerger = new StyleMerger();
75
            $escaper
54
        $styleManager = new StyleManager(new StyleRegistry($this->options->DEFAULT_ROW_STYLE));
76
        );
55
 
77
 
56
        $commentsManager = new CommentsManager($xlFolder, new XLSX());
78
        $commentsManager = new CommentsManager($xlFolder, new XLSX());
57
 
79
 
58
        $worksheetManager = new WorksheetManager(
80
        $worksheetManager = new WorksheetManager(
59
            $this->options,
81
            $this->options,
60
            $styleManager,
82
            $styleManager,
Línea 61... Línea 83...
61
            $styleMerger,
83
            $styleMerger,
62
            $commentsManager,
84
            $commentsManager,