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 / IWriter.php

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

99 lines 3.1 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;
4
5 use PhpOffice\PhpSpreadsheet\Spreadsheet;
6
7 interface IWriter
8 {
9 public const SAVE_WITH_CHARTS = 1;
10
11 public const DISABLE_PRECALCULATE_FORMULAE = 2;
12
13 /**
14 * IWriter constructor.
15 *
16 * @param Spreadsheet $spreadsheet The spreadsheet that we want to save using this Writer
17 */
18 public function __construct(Spreadsheet $spreadsheet);
19
20 /**
21 * Write charts in workbook?
22 * If this is true, then the Writer will write definitions for any charts that exist in the PhpSpreadsheet object.
23 * If false (the default) it will ignore any charts defined in the PhpSpreadsheet object.
24 *
25 * @return bool
26 */
27 public function getIncludeCharts();
28
29 /**
30 * Set write charts in workbook
31 * Set to true, to advise the Writer to include any charts that exist in the PhpSpreadsheet object.
32 * Set to false (the default) to ignore charts.
33 *
34 * @param bool $includeCharts
35 *
36 * @return IWriter
37 */
38 public function setIncludeCharts($includeCharts);
39
40 /**
41 * Get Pre-Calculate Formulas flag
42 * If this is true (the default), then the writer will recalculate all formulae in a workbook when saving,
43 * so that the pre-calculated values are immediately available to MS Excel or other office spreadsheet
44 * viewer when opening the file
45 * If false, then formulae are not calculated on save. This is faster for saving in PhpSpreadsheet, but slower
46 * when opening the resulting file in MS Excel, because Excel has to recalculate the formulae itself.
47 *
48 * @return bool
49 */
50 public function getPreCalculateFormulas();
51
52 /**
53 * Set Pre-Calculate Formulas
54 * Set to true (the default) to advise the Writer to calculate all formulae on save
55 * Set to false to prevent precalculation of formulae on save.
56 *
57 * @param bool $precalculateFormulas Pre-Calculate Formulas?
58 *
59 * @return IWriter
60 */
61 public function setPreCalculateFormulas($precalculateFormulas);
62
63 /**
64 * Save PhpSpreadsheet to file.
65 *
66 * @param resource|string $filename Name of the file to save
67 * @param int $flags Flags that can change the behaviour of the Writer:
68 * self::SAVE_WITH_CHARTS Save any charts that are defined (if the Writer supports Charts)
69 * self::DISABLE_PRECALCULATE_FORMULAE Don't Precalculate formulae before saving the file
70 *
71 * @throws Exception
72 */
73 public function save($filename, int $flags = 0): void;
74
75 /**
76 * Get use disk caching where possible?
77 *
78 * @return bool
79 */
80 public function getUseDiskCaching();
81
82 /**
83 * Set use disk caching where possible?
84 *
85 * @param bool $useDiskCache
86 * @param string $cacheDirectory Disk caching directory
87 *
88 * @return IWriter
89 */
90 public function setUseDiskCaching($useDiskCache, $cacheDirectory = null);
91
92 /**
93 * Get disk caching directory.
94 *
95 * @return string
96 */
97 public function getDiskCachingDirectory();
98 }
99