Fix issue 3: QXlsx::Worksheet::setColumn should use 0-based index
This commit is contained in:
@@ -617,7 +617,7 @@ void Worksheet::saveToXmlFile(QIODevice *device)
|
||||
writer.writeStartElement(QStringLiteral("cols"));
|
||||
foreach (XlsxColumnInfo *col_info, d->colsInfo) {
|
||||
writer.writeStartElement(QStringLiteral("col"));
|
||||
writer.writeAttribute(QStringLiteral("min"), QString::number(col_info->column_min));
|
||||
writer.writeAttribute(QStringLiteral("min"), QString::number(col_info->column_min + 1));
|
||||
writer.writeAttribute(QStringLiteral("max"), QString::number(col_info->column_max));
|
||||
writer.writeAttribute(QStringLiteral("width"), QString::number(col_info->width, 'g', 15));
|
||||
if (col_info->format)
|
||||
@@ -853,6 +853,9 @@ bool Worksheet::setColumn(int colFirst, int colLast, double width, Format *forma
|
||||
bool ignore_row = true;
|
||||
bool ignore_col = (format || (width && hidden)) ? false : true;
|
||||
|
||||
if (colFirst >= colLast)
|
||||
return false;
|
||||
|
||||
if (d->checkDimensions(0, colLast, ignore_row, ignore_col))
|
||||
return false;
|
||||
if (d->checkDimensions(0, colFirst, ignore_row, ignore_col))
|
||||
|
||||
Reference in New Issue
Block a user