suites paramètres writer
This commit is contained in:
parent
2fb49a110e
commit
4468c648da
2
.idea/nulib-spout.iml
generated
2
.idea/nulib-spout.iml
generated
@ -5,6 +5,8 @@
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" packagePrefix="nulib\ext\" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" packagePrefix="nulib\ext\" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/upstream-3.x/src" isTestSource="false" packagePrefix="OpenSpout\" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/upstream-4.x/benchmarks" isTestSource="true" packagePrefix="OpenSpout\Benchmarks\" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/upstream-4.x/src" isTestSource="false" packagePrefix="OpenSpout\" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
|
@ -158,7 +158,8 @@ class SpoutBuilder extends AbstractBuilder {
|
||||
}
|
||||
|
||||
$writerParams = $params["spout"] ?? static::WRITER_PARAMS;
|
||||
$writerParams["->setDefaultColumnWidth"] ??= 10.5;
|
||||
$writerParams["default_column_width"] ??= 10.5;
|
||||
self::ensure_style($writerParams["default_row_style"]);
|
||||
switch ($writerType) {
|
||||
case "ods":
|
||||
case self::WRITER_TYPE_ODS:
|
||||
@ -174,7 +175,10 @@ class SpoutBuilder extends AbstractBuilder {
|
||||
self::apply_params($writer, $writerParams, ref_params_xlsx::WRITER);
|
||||
break;
|
||||
}
|
||||
self::ensure_style($writerParams["default_row_style"]);
|
||||
$defaultColumnWidth = $writerParams["default_column_width"];
|
||||
if ($defaultColumnWidth !== null) $writer->setDefaultColumnWidth($defaultColumnWidth);
|
||||
$defaultRowHeight = $writerParams["default_row_height"];
|
||||
if ($defaultRowHeight !== null) $writer->setDefaultRowHeight($defaultRowHeight);
|
||||
$defaultRowStyle = $writerParams["default_row_style"];
|
||||
if ($defaultRowStyle !== null) $writer->setDefaultRowStyle($defaultRowStyle);
|
||||
$writer->writeToStream($this->getResource());
|
||||
|
@ -6,10 +6,10 @@ class ref_params_ods extends ref_params {
|
||||
];
|
||||
|
||||
const WRITER = [
|
||||
"->setDefaultColumnWidth" => ["float"],
|
||||
"->setDefaultRowHeight" => ["float"],
|
||||
"->setColumnWidth" => ["float", ["int", null]],
|
||||
"->setColumnWidthForRange" => ["int", "int", "int"],
|
||||
"default_column_width" => "float",
|
||||
"default_row_height" => "float",
|
||||
"default_row_style" => self::STYLE,
|
||||
];
|
||||
|
||||
|
@ -6,10 +6,10 @@ class ref_params_xlsx extends ref_params {
|
||||
];
|
||||
|
||||
const WRITER = [
|
||||
"->setDefaultColumnWidth" => ["float"],
|
||||
"->setDefaultRowHeight" => ["float"],
|
||||
"->setColumnWidth" => ["float", ["int", null]],
|
||||
"->setColumnWidthForRange" => ["int", "int", "int"],
|
||||
"default_column_width" => "float",
|
||||
"default_row_height" => "float",
|
||||
"default_row_style" => self::STYLE,
|
||||
];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user