From b3c5fd91e48db1deff0f81a2b7d58a4fc2f6e2e2 Mon Sep 17 00:00:00 2001 From: Debao Zhang Date: Wed, 30 Oct 2013 09:56:06 +0800 Subject: [PATCH] Remove '=' from user input formula if exists --- src/xlsx/xlsxdatavalidation.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/xlsx/xlsxdatavalidation.cpp b/src/xlsx/xlsxdatavalidation.cpp index bc89079..4b583bc 100644 --- a/src/xlsx/xlsxdatavalidation.cpp +++ b/src/xlsx/xlsxdatavalidation.cpp @@ -224,13 +224,18 @@ void DataValidation::setErrorStyle(DataValidation::ErrorStyle es) void DataValidation::setFormula1(const QString &formula) { - d->formula1 = formula; + if (formula.startsWith(QLatin1Char('='))) + d->formula1 = formula.mid(1); + else + d->formula1 = formula; } void DataValidation::setFormula2(const QString &formula) { - d->formula2 = formula; -} + if (formula.startsWith(QLatin1Char('='))) + d->formula2 = formula.mid(1); + else + d->formula2 = formula;} void DataValidation::setErrorMessage(const QString &error, const QString &title) {