summaryrefslogtreecommitdiff
path: root/writerperfect
diff options
context:
space:
mode:
Diffstat (limited to 'writerperfect')
-rw-r--r--writerperfect/qa/unit/WpftCalcFilterTest.cxx1
-rw-r--r--writerperfect/qa/unit/data/calc/libwps/pass/Multiplan_3bin0 -> 2612 bytes
-rw-r--r--writerperfect/source/calc/MSWorksCalcImportFilter.cxx5
3 files changed, 6 insertions, 0 deletions
diff --git a/writerperfect/qa/unit/WpftCalcFilterTest.cxx b/writerperfect/qa/unit/WpftCalcFilterTest.cxx
index f5fc6366bae4..d31075733e80 100644
--- a/writerperfect/qa/unit/WpftCalcFilterTest.cxx
+++ b/writerperfect/qa/unit/WpftCalcFilterTest.cxx
@@ -39,6 +39,7 @@ void WpftCalcFilterTest::test()
const writerperfect::test::WpftOptionalMap_t aWpsOptional{
{ "Lotus123_3.123", REQUIRE_WPS_VERSION(0, 4, 5) },
{ "Lotus123_98.123", REQUIRE_WPS_VERSION(0, 4, 6) },
+ { "Multiplan_3", REQUIRE_WPS_VERSION(0, 4, 9) },
{ "QuattroPro.wb1", REQUIRE_WPS_VERSION(0, 4, 8) },
};
diff --git a/writerperfect/qa/unit/data/calc/libwps/pass/Multiplan_3 b/writerperfect/qa/unit/data/calc/libwps/pass/Multiplan_3
new file mode 100644
index 000000000000..7639d78fbbe6
--- /dev/null
+++ b/writerperfect/qa/unit/data/calc/libwps/pass/Multiplan_3
Binary files differ
diff --git a/writerperfect/source/calc/MSWorksCalcImportFilter.cxx b/writerperfect/source/calc/MSWorksCalcImportFilter.cxx
index c254f70b5198..0972c97df84e 100644
--- a/writerperfect/source/calc/MSWorksCalcImportFilter.cxx
+++ b/writerperfect/source/calc/MSWorksCalcImportFilter.cxx
@@ -403,6 +403,11 @@ bool MSWorksCalcImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput
rTypeName = "calc_WPS_QPro_Document";
return true;
}
+ if (creator == libwps::WPS_RESERVED_2)
+ {
+ rTypeName = "calc_MS_Multiplan";
+ return true;
+ }
}
return false;