PluginProbe
wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin / 6.5.1.7
wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin v6.5.1.7
6.5.1.7 6.5.1.6 6.5.1.5 6.5.1.4 6.5.1.3 6.5.1.2 6.5.1.1 6.5.0.9 6.5.0.8 6.5.0.7 6.5.0.6 trunk 3.4.2.40 3.4.2.41 3.4.2.42 3.4.2.43 3.4.2.44 3.4.2.45 3.4.2.46 3.4.2.47 3.4.2.48 3.4.2.49 3.4.2.50 6.3.2 6.3.3.1 All 47 releases
wpdatatables / lib / phpoffice / phpspreadsheet / src / PhpSpreadsheet / Writer / Xlsx / RelsVBA.php

RelsVBA.php in wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin 6.5.1.7, at lib/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/RelsVBA.php

41 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace PhpOffice\PhpSpreadsheet\Writer\Xlsx;
4
5 use PhpOffice\PhpSpreadsheet\Reader\Xlsx\Namespaces;
6 use PhpOffice\PhpSpreadsheet\Shared\XMLWriter;
7
8 class RelsVBA extends WriterPart
9 {
10 /**
11 * Write relationships for a signed VBA Project.
12 *
13 * @return string XML Output
14 */
15 public function writeVBARelationships()
16 {
17 // Create XML writer
18 $objWriter = null;
19 if ($this->getParentWriter()->getUseDiskCaching()) {
20 $objWriter = new XMLWriter(XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
21 } else {
22 $objWriter = new XMLWriter(XMLWriter::STORAGE_MEMORY);
23 }
24
25 // XML header
26 $objWriter->startDocument('1.0', 'UTF-8', 'yes');
27
28 // Relationships
29 $objWriter->startElement('Relationships');
30 $objWriter->writeAttribute('xmlns', Namespaces::RELATIONSHIPS);
31 $objWriter->startElement('Relationship');
32 $objWriter->writeAttribute('Id', 'rId1');
33 $objWriter->writeAttribute('Type', Namespaces::VBA_SIGNATURE);
34 $objWriter->writeAttribute('Target', 'vbaProjectSignature.bin');
35 $objWriter->endElement();
36 $objWriter->endElement();
37
38 return $objWriter->getData();
39 }
40 }
41