91 qDebug() << __FILE__ <<
" " << __FUNCTION__ <<
" " << __LINE__;
93 if(sheet_name.contains(
" "))
95 sheet_name = QString(
"'%1'").arg(sheet_name);
102 "conditional-format");
103 p_writer->device()->write(
104 QString(
" calcext:target-range-address=\"%1.%2:%1.%3\" ")
118 "color-scale-entry");
120 p_writer->writeAttribute(
122 p_writer->writeAttribute(
124 p_writer->writeEndElement();
128 "color-scale-entry");
130 p_writer->writeAttribute(
132 p_writer->writeAttribute(
134 p_writer->writeEndElement();
138 "color-scale-entry");
140 p_writer->writeAttribute(
142 p_writer->writeAttribute(
144 p_writer->writeEndElement();
146 p_writer->writeEndElement();
148 p_writer->writeEndElement();
149 qDebug() << __FILE__ <<
" " << __FUNCTION__ <<
" " << __LINE__;
156 qDebug() << __FILE__ <<
" " << __FUNCTION__ <<
" " << __LINE__;
157 if(cell_position.isEmpty())
160 QObject::tr(
"error parsing cell range :\n empty cell position"));
162 qDebug() << __FILE__ <<
" " << __FUNCTION__ <<
" " << __LINE__ <<
" "
164 QRegularExpression reg_exp(
"^(.*)\\.([A-Z]+[0-9]+)$");
165 QRegularExpressionMatch reg_exp_match = reg_exp.match(cell_position);
166 if(reg_exp_match.hasMatch())
168 qDebug() << __FILE__ <<
" " << __FUNCTION__ <<
" " << __LINE__ <<
" "
170 return std::make_tuple(reg_exp_match.capturedTexts().at(1),
171 reg_exp_match.capturedTexts().at(2));
176 QObject::tr(
"error parsing cell range :\n cell_position %1 does not "
177 "contains pattern ^(.*).([A-Z]+[0-9]+)$")
178 .arg(cell_position));